PhotoRec 7.1

Cgsecurity
Miễn phí 11/07/2022 0-100

PhotoRec là gì?

PhotoRec là phần mềm khôi phục dữ liệu được thiết kế để khôi phục các file bị mất bao gồm video, tài liệu và file nén từ ổ cứng, CD-ROM và ảnh bị mất (do đó có tên Photo Recovery) từ bộ nhớ máy ảnh kỹ thuật số. PhotoRec bỏ qua hệ thống file và theo dõi dữ liệu cơ bản, do đó, nó sẽ vẫn hoạt động ngay cả khi hệ thống file trên phương tiện của bạn đã bị hỏng nghiêm trọng hoặc được format lại.

Ứng dụng PhotoRec miễn phí, đa nền tảng mã nguồn mở này được phân phối theo Giấy phép Công cộng GNU (GPLV v2+). PhotoRec là một chương trình đồng hành với TestDisk, một ứng dụng để khôi phục các phân vùng bị mất trên nhiều hệ thống file và làm cho các ổ đĩa không boot được có thể khởi động lại.

Để an toàn hơn, PhotoRec sử dụng quyền truy cập chỉ đọc để xử lý ổ đĩa hoặc thẻ nhớ mà bạn sắp khôi phục dữ liệu bị mất.

Lưu ý quan trọng: Ngay khi ảnh hoặc file vô tình bị xóa, hoặc bạn phát hiện ra bất kỳ ảnh hoặc file nào bị thiếu, KHÔNG lưu thêm bất kỳ ảnh hoặc file nào vào thiết bị nhớ hoặc ổ cứng đó; nếu không, bạn có thể ghi đè lên dữ liệu bị mất của mình. Điều này có nghĩa là trong khi sử dụng PhotoRec, bạn không được chọn ghi các file đã khôi phục vào cùng một phân vùng mà chúng đã được lưu trữ.

Các hệ điều hành được hỗ trợ

PhotoRec

PhotoRec có thể chạy trên:

  • DOS/Windows 9x
  • Windows 10/8.1/8/7/Vista/XP, Windows Server 2016/2012/2008/2003
  • Linux
  • FreeBSD, NetBSD, OpenBSD
  • Sun Solaris
  • Mac OS X
  • Và có thể được biên dịch trên hầu hết mọi hệ thống Unix.

Hệ thống file

PhotoRec bỏ qua hệ thống file; theo cách này, nó có thể hoạt động ngay cả khi hệ thống file bị hỏng nghiêm trọng. PhotoRec có thể khôi phục các file bị mất từ ​​ít nhất

  • FAT
  • NTFS
  • exFAT
  • Hệ thống file ext2/ext3/ext4
  • HFS+

Những thiết bị được hỗ trợ

PhotoRec hoạt động với ổ cứng, CD-ROM, thẻ nhớ (CompactFlash, Memory Stick, Secure Digital/SD, SmartMedia, Microdrive, MMC, v.v...), USB, DD raw image, hình ảnh EnCase E01, v.v...

PhotoRec đã được thử nghiệm thành công với nhiều máy nghe nhạc di động khác nhau bao gồm iPod và các máy ảnh kỹ thuật số sau:

  • Canon EOS 10D, 60D, 80D, 300D
  • Casio Exilim EX-Z 750
  • Fujifilm X-T10
  • HP PhotoSmart 620, 850, 935
  • Nikon CoolPix 775, 950, 5700
  • Olympus C350N, C860L, Mju 400 Digital, Stylus 300
  • Sony Alpha DSLR, DSC-P9, NEX-6
  • Pentax K20D
  • Praktica DCZ-3.4

Các định dạng file đã biết

PhotoRec tìm kiếm các tiêu đề file đã biết. Nếu không có hiện tượng phân mảnh dữ liệu thường xảy ra, nó có thể khôi phục toàn bộ file. PhotoRec nhận dạng và phục hồi nhiều định dạng file bao gồm ZIP, Office, PDF, HTML, JPEG và các định dạng file đồ họa khác nhau. Toàn bộ danh sách các định dạng file được phục hồi bởi PhotoRec chứa hơn 480 phần mở rộng file (khoảng 300 họ file).

Bạn muốn biết liệu PhotoRec có thể khôi phục các file của mình không? Upload file mẫu qua trình kiểm tra trực tuyến PhotoRec (BETA).

Cách hoạt động của PhotoRec

PhotoRec bỏ qua hệ thống file

Hệ thống file FAT, NTFS, ext2/ext3/ext4 lưu trữ file trong khối dữ liệu (còn được gọi là cụm trong Windows). Kích thước cụm hoặc khối vẫn ở một số lượng không đổi sau khi được khởi tạo trong quá trình định dạng hệ thống file. Nói chung, hầu hết các hệ điều hành cố gắng lưu trữ dữ liệu theo cách liền kề để giảm thiểu sự phân mảnh dữ liệu. Thời gian tìm kiếm của ổ đĩa cơ học rất quan trọng đối với việc ghi và đọc dữ liệu vào/từ ổ cứng, vì vậy đó là lý do tại sao điều quan trọng là phải giữ việc phân mảnh ở mức tối thiểu.

Khi một file bị xóa, siêu thông tin về file này (tên file, ngày/giờ, kích thước, vị trí của khối/cụm dữ liệu đầu tiên, v.v...) sẽ bị mất. Ví dụ, trong hệ thống file ext3/ext4, tên của các file đã bị xóa vẫn còn, nhưng vị trí của khối dữ liệu đầu tiên bị xóa. Điều này có nghĩa là dữ liệu vẫn hiện diện trên hệ thống file, nhưng chỉ cho đến khi một số hoặc tất cả dữ liệu bị ghi đè bởi dữ liệu file mới.

Để khôi phục các file bị mất này, trước tiên PhotoRec cố gắng tìm kích thước khối (hoặc cụm) dữ liệu. Nếu hệ thống file không bị hỏng, giá trị này có thể được đọc từ siêu khối - superblock - (ext2/ext3/ext4) hoặc volume boot record (FAT, NTFS). Mặt khác, PhotoRec đọc nội dung media theo từng khối, tìm kiếm 10 file đầu tiên, từ đó nó tính toán kích thước khối/cụm từ vị trí của chúng. Khi kích thước khối này được biết, PhotoRec sẽ đọc khối media theo khối (hoặc từng cụm). Mỗi khối được kiểm tra dựa trên cơ sở dữ liệu signature đi kèm với chương trình và đã phát triển về loại file mà nó có thể khôi phục kể từ khi phiên bản đầu tiên của PhotoRec ra mắt.

Ví dụ: PhotoRec xác định file JPEG khi một khối bắt đầu bằng:

  • 0xff, 0xd8, 0xff, 0xe0
  • 0xff, 0xd8, 0xff, 0xe1
  • hoặc 0xff, 0xd8, 0xff, 0xfe

Nếu PhotoRec đã bắt đầu khôi phục file, nó sẽ dừng quá trình khôi phục, kiểm tra tính nhất quán của file khi có thể và bắt đầu lưu file mới (được xác định từ signature mà nó tìm thấy).

Nếu dữ liệu không bị phân mảnh, file được khôi phục phải giống hoặc lớn hơn kích thước file gốc. Trong một số trường hợp, PhotoRec có thể tìm hiểu kích thước file gốc từ tiêu đề file, do đó file được khôi phục sẽ bị cắt bớt theo đúng kích thước. Tuy nhiên, nếu file được khôi phục cuối cùng nhỏ hơn tiêu đề mà nó chỉ định, nó sẽ bị loại bỏ. Một số file, chẳng hạn như loại .MP3, là các luồng dữ liệu. Trong trường hợp này, PhotoRec phân tích cú pháp dữ liệu đã khôi phục, sau đó dừng khôi phục khi luồng kết thúc.

Khi một file được khôi phục thành công, PhotoRec sẽ kiểm tra các khối dữ liệu trước đó để xem liệu có tìm thấy file signature hay không nhưng không thể khôi phục file thành công (nghĩa là file quá nhỏ) và nó sẽ thử lại. Bằng cách này, một số file bị phân mảnh có thể được khôi phục thành công.

53 👨 3.225
0 Bình luận
Sắp xếp theo