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开发, 二进制发布, 命令行界面, 哈希计算, 图像文件恢复, 字节级扫描, 开源工具, 扩展性, 数据恢复, 文件恢复, 文件格式识别, 文件签名, 未来可扩展性, 模块化设计, 磁盘分析, 系统架构, 自动化修复, 逆向工具, 验证, 魔数检测