参考

Crdownload 能恢复哪些文件类型

下面列出的是引擎会重建并在测试中验证的格式。结果取决于格式,也取决于文件还剩下什么。

这里的恢复是什么意思

这里的恢复,是指用损坏文件中仍然存在的数据写出一个新文件。不会凭空添加任何内容,因此结果只包含完好到达的部分,可能比原文件短。

视频

  • MP4、MOV 和 3GP:丢失的索引会根据视频帧重建。
  • MKV、WebM、AVI、WMV、ASF 和 FLV:在损坏处之后继续读取。
  • MPEG-TS、MPG、VOB 和 DV:损坏的片段会被移除。
  • Ogg Theora 和 RealMedia:支持,但在我们的测试中好结果较少。

音频

  • MP3、AAC、M4A、FLAC、WAV、AC-3、MP2、AMR 和 AU。
  • Ogg Vorbis、Opus、WMA 和 AIFF:支持,但在我们的测试中好结果较少。

压缩包

  • ZIP、TAR、BZIP2 和 ISO:即使开头丢失,通常也能找到其中的文件。
  • RAR 5、7z、GZIP、XZ、ZSTD 和 TAR.GZ:开头必须完好。

压缩包内的每个文件再按各自的格式处理,所以损坏 ZIP 中的损坏视频也可能恢复播放。

文档和数据

  • PDF、EPUB、纯文本、CSV、JSON、XML、HTML、SQL 转储和 SQLite。
  • DOCX、XLSX 和 ODT:开头必须完好。
  • DOC、XLS、PPT 和 Parquet。

图片和字体

  • BMP 和未压缩 TIFF:即使没有文件头也可处理。
  • JPEG、PNG、GIF、WebP、ICO 和压缩 TIFF:开头必须完好。
  • PSD、TrueType、OpenType 和 WOFF。

磁盘镜像和程序

  • QCOW2、VHD、VHDX、VMDK 和带分区的磁盘镜像。
  • ELF 和 Windows PE 程序。

无法恢复的内容

从未到达的数据。受密码保护的内容。标识结构只存在于损坏部分的文件:此时工具会说明情况,不会写出损坏的文件。

常见问题

我的格式不在列表中,值得一试吗?

值得。引擎可识别 300 多种文件签名。选择“仅检查”:它会说明检测到的内容,不会写出文件。

扩展名有影响吗?

没有。格式从内容读取,所以 .crdownload、.part 和没有扩展名的文件都一样处理。

来源

本指南参考的文档。

  1. Apple: QuickTime File Format
  2. PKWARE: ZIP file format specification