#硬盘驱动器 #钱包 #校验和 #已删除 #军火库 #定位 #提取

app armory_wallet_checksum_searcher

一款用于在损坏和已删除的硬盘上定位和提取Armory钱包的工具

2 个不稳定版本

0.3.0 2024年5月3日
0.2.6 2024年5月3日

#4 in #已删除

Download history 218/week @ 2024-04-27 118/week @ 2024-05-04 2/week @ 2024-05-11 6/week @ 2024-05-18 2/week @ 2024-05-25 3/week @ 2024-06-08 1/week @ 2024-06-15 58/week @ 2024-07-27

每月下载量 58

BSD-3-Clause

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