heimdall-rs
概述
Heimdall是一款先进的EVM智能合约工具包,专门用于字节码分析。Heimdall使用Rust编写,旨在实现快速、模块化,并比其他现有工具更加准确。
目前,Heimdall支持以下操作:
- EVM字节码反汇编
- EVM智能合约控制流图生成
- EVM智能合约反编译
- 智能合约存储导出
- 交易调用数据解码
安装与使用
确保已安装Rust和Cargo:
curl https://sh.rustup.rs -sSf | sh
可以使用以下命令安装Heimdall的更新和安装管理器bifrost
:
curl -L http://get.heimdall.rs | bash
如果您想手动安装bifrost,可以从这里下载最新版本。
安装bifrost
后,您可以在新的终端中使用以下命令安装Heimdall:
bifrost
编译完成后,可以在新的终端中使用heimdall
命令。有关高级选项,请参阅bifrost文档。
遇到问题?查看wiki中的故障排除部分。
文档
heimdall-rs的所有文档都可以在wiki中找到。
示例
heimdall-rs模块的示例可以在wiki中找到。
贡献
如果您想为Heimdall做出贡献或添加模块,请提交包含您的更改的拉取请求,并详细说明更改、添加或改进的内容。
有关更详细的信息,请参阅贡献指南。
问题
如果您发现问题或有疑问,请在这里提出问题。所有问题必须遵循各自的模板。
致谢
- Jonathan Becker <jonathan@jbecker.dev>
wiki中可以找到所有贡献者的列表。