2 个不稳定版本
0.3.0 | 2024年5月3日 |
---|---|
0.2.6 | 2024年5月3日 |
#4 in #已删除
每月下载量 58
16KB
240 行
armory-wallet-checksum-searcher
一款用于在损坏和已删除的硬盘上定位和提取Armory钱包的工具。
功能
- 根据文件中的校验和属性在驱动器映像中搜索已删除和损坏的armory钱包文件。
- 写入日志文件。
- 支持原始映像(
dd
样式)和lz4压缩映像(.img.lz4
)。- 如果您想支持更多格式,请提交功能请求。
基准测试
- Rust(在
--release
模式下):8 MiB/s - 1 TiB需要1.5天。
过程
- Armory钱包有一个32字节的私钥,后面跟着该私钥的4字节sha256d哈希。
- 通过在驱动器映像上取每组36字节,对前32字节执行校验和验证(sha256d哈希),并查看它们是否与最后的4字节匹配,我们可以找到所有“可能是私钥”的部分。
- 找到这些密钥后,使用像
ku
这样的工具将它们转换为可用的密钥。我还没有达到那个阶段。
用法
从crates.io安装,然后运行
cargo install armory_wallet_checksum_searcher
armory_wallet_checksum_searcher -f input_file.img -o ./output_log.log
或者,从源代码克隆并运行
git clone https://github.com/RecRanger/armory-wallet-checksum-searcher
cargo run --release -- -f input_file.img -o ./output_log.log
sudo cargo run --release -- -f /dev/sda -o ./output_log.log
贡献
如果这个仓库有帮助,请给它点星。打开问题。
依赖项
~5.5MB
~97K SLoC