Farnaz-Baghban/rawdisk-carver

GitHub: Farnaz-Baghban/rawdisk-carver

ByteCarver是一款基于签名的原始磁盘文件恢复工具。

Stars: 0 | Forks: 0

# 字节雕刻器 ByteCarver 是一个用 Python 编写的模块化原始磁盘文件恢复工具。它扫描原始磁盘镜像(或物理驱动器),通过检测已知的 **魔数/文件签名** 来尝试恢复文件,并重建匹配的字节范围。 ## 支持的格式 - JPEG - PNG - PDF ## 功能 - 原始字节/块扫描 - 基于签名的文件检测 - 自动文件重建和导出 - 可选的恢复文件哈希(MD5/SHA1) - 模块化、可扩展的架构 ## 架构 - **scanner**:扫描输入并检测文件签名 - **recovery**:重建并写入恢复的文件到磁盘 - **validators**:使用基本验证检查减少误报 - **hashing**:计算恢复文件的哈希(可选) ## 项目布局 rawdisk-carver/ ├── carver/ │ ├── scanner.py │ ├── recovery.py │ ├── validators.py │ ├── hashing.py │ └── filesystem.py ├── cli/ │ └── main.py ├── config/ ├── experiments/ └── README.md ## 未来工作 碎片化文件恢复 多线程扫描以提高性能 更多文件签名和验证器 文件系统感知的切割(适用时)
标签:JPEG文件恢复, PDF文件恢复, PNG文件恢复, Python开发, 二进制发布, 命令行界面, 哈希计算, 图像文件恢复, 字节级扫描, 开源工具, 扩展性, 数据恢复, 文件恢复, 文件格式识别, 文件签名, 未来可扩展性, 模块化设计, 磁盘分析, 系统架构, 自动化修复, 逆向工具, 验证, 魔数检测