9个版本 (5个重大更新)
0.6.2 | 2023年10月22日 |
---|---|
0.6.1 | 2023年10月21日 |
0.5.0 | 2021年10月18日 |
0.4.3 | 2020年9月1日 |
0.1.0 | 2017年9月29日 |
#334 in 解析器实现
每月21次 下载
18KB
285 代码行
elfx86exts
反汇编二进制文件并打印出它使用的指令集扩展。尽管名字非常误导,但这个工具支持ELF和MachO二进制文件,也许还支持其他格式,并初步支持ARM64以及X86/64。它曾经功能更加有限!
我不知道我在这里做什么,但它似乎工作得很好。有几个Rust库使得这变得相当容易。
变更日志
查看发布分支上的变更日志以了解版本间的变化。
安装
预包装
此工具可以通过几个包管理器进行安装
- Arch Linux AUR
- conda-forge(目前仅限Linux)
如果您有兴趣在一个新的包装系统中打包elfx86exts
,或者已经这样做,请提交一个PR以将其添加到此列表。
编译最新版本
如果不可用,大多数情况下可以直接构建elfx86exts
。依赖项包括
这两个依赖项都可以通过广泛的包管理器获得。设置完成后,您甚至不需要检出此存储库即可安装最新版本。只需运行即可。
cargo install elfx86exts
……工具将被安装在您的Cargo二进制目录中,通常为 ~/.cargo/bin/
。使用此方法时,需要添加 --force
标志以升级到下一个版本。
从Git编译代码
这几乎和上面的方法一样简单。检出此仓库,然后运行
cargo install --path .
要开发程序,请使用 cargo build
和 cargo run
命令。更多信息,请参阅 Cargo手册。
贡献
欢迎贡献!请在此仓库提交PR,或提交问题以进行讨论。唯一重要的规则是,所有参与者都应遵守标准 贡献者公约行为准则 的精神。除非您明确声明,否则所有贡献都将被视为在以下条款下许可。
许可
在 MIT许可证 下许可。
依赖项
~36MB
~1M SLoC