Bộ giải mã dữ liệu PC-3000. Sự dịch chuyển dữ liệu xảy ra

cuudulieu
Bình luận: 0Lượt xem: 758

cuudulieu

Administrator
Bài viết này không phải về một platformer hợp tác xã, thậm chí không phải về trò chơi video phổ biến. Đó là về dữ liệu chuyển và phương pháp để sửa nó trong PC-3000 Data Extractor tiện ích.

Như thường thì bạn đã cố định ổ đĩa và có quyền truy cập vào khu vực người dùng.
Bạn tạo công việc mới trong Data Extractor, mở rộng một phân vùng nhưng không có gì.



Làm thế nào để tiến hành? - Vâng, sử dụng phân tích đĩa nhanh và cố gắng tìm một phân vùng, cũng kiểm tra một quá trình bản đồ đầy, có thể một số lĩnh vực không thể được đọc ...

Nhưng chúng ta đang làm theo các phương pháp khác:

Mở LBA 0 và kiểm tra MBR như một bảng phân vùng





Như chúng ta có thể thấy ổ đĩa này chỉ có 1 phân vùng mà nên bắt đầu từ LBA 2048 , nhưng LBA này trống rỗng:



Hãy sử dụng một phục hồi RAW và cố gắng tìm Boot của phân vùng này:



Khởi động được tìm thấy nhưng trong LBA 2056 , vì vậy chúng ta có thể thêm một phân vùng từ Boot này được tìm thấy, sử dụng nút chuột phải sau đó "Thêm phân vùng ảo" :



Ok, chúng ta có một phân vùng đầy đủ với cấu trúc và các tập tin bên trong:



Chúng tôi bắt đầu đọc dữ liệu và lưu một tệp tin, nhưng chỉ có một vài tệp có thể mở, nhưng tệp khác thì bị hỏng. Phải làm gì? ..

Như bạn đã biết mỗi tập tin có một chữ ký, ví dụ như hình ảnh JPEG có " JFIF " hoặc " EXIF " ASCII văn bản trong khu vực đầu tiên của tập tin (bạn có thể nhìn thấy nó trong tab HEX):



Nhưng không phải tất cả các file JPEG đều có chữ ký chính xác, chúng ta sắp xếp các file trong thư mục của ABA và thấy rằng tất cả các ảnh (và tất cả các file khác nữa) có chữ ký sai từ khoảng 100 triệu LBA :



Đó là lý do tại sao các tệp bị hỏng. Phân vùng được mở rộng một danh sách các tệp tin với thông tin về vị trí tệp tin, LBA đầu tiên và độ dài của từng tệp, nhưng thực tế phần của các tệp này là dữ liệu rác và toàn bộ người dùng được chuyển từ một LBA cho đến cuối khu vực người dùng. Lái xe có thể có vài ca tại các địa điểm khác nhau ...

Vậy lam gi?
Trước hết cần tạo công việc mới trong Bộ giải mã dữ liệu với tùy chọn hoạt động "Tạo dịch giả ảo" :

Sau đó sẽ có các công cụ để tự thêm các ca. Sau khi quá trình tạo tác vụ cần mở rộng phân vùng như chúng tôi đã làm ở trên và tìm thư mục chứa hình ảnh JPEG (ví dụ như tệp lưu trữ ảnh gia đình).

Lưu ý: đối với thủ tục này, bạn có thể sử dụng bất kỳ tập tin khác với chữ ký đã biết. Ví dụ JPEG, PNG, TIFF, ZIP vv

Ví dụ thư mục này:



Tập tin đầu tiên với sự thay đổi bắt đầu từ 111 889 848 LBA , nếu cố mở nó - nó sẽ bị hỏng, nhưng toàn bộ bản đồ các khu vực của tập tin này là OK.

Sau đó, chúng ta cần phải tìm một LBA gốc mà tập tin này là bắt đầu.

Khởi động phục hồi RAW đã lùi lại khoảng 1 triệu LBA. Trong trường hợp này, chúng tôi bắt đầu tìm kiếm từ 111 000 000 LBA và tìm thấy tệp JPEG ở số 111 945 152 LBA :

111 945 152 LBA - 111 889 848 LBA = 55 304 LBA

Vì vậy, chúng tôi đã nhận rằng 55 304 là một giá trị thay đổi (số các ngành).

Quay trở lại phân vùng và thêm giá trị này là thay đổi cho tệp JPEG này bằng công cụ " Cân bằng" :



Như kết quả, chúng tôi cố định chữ ký cho các tập tin từ LBA này cho đến chuyển tiếp theo (nếu có vài thay đổi trên ổ đĩa).



Vì vậy, tập tin là chính xác và có thể được mở:



Sau đó, cần phải kiểm tra một tập tin khác nhau từ tập tin này cho đến khi kết thúc khu vực người dùng.

Hãy xem xét các thư mục và kiểm tra chữ ký trong mỗi tệp tin từ LBA hiện tại cho đến khi kết thúc, hãy thử tìm tệp có vấn đề (với rác bên trong tệp LBA đầu tiên của tệp), tìm LBA gốc đầu tiên và thêm một điểm thay đổi.

Theo kết quả phương pháp này cho phép để sửa chữa một vấn đề thay đổi và lưu một tập tin với các dữ liệu chính xác.

Vì vậy, đây là một danh sách các thay đổi trong nhiệm vụ hiện tại:



Như bạn thấy - sự thay đổi xảy ra. Hãy patinet và may mắn!
 

Bạn hãy đăng nhập hoặc đăng ký để phản hồi tại đây nhé.

Bên trên