11个版本
0.2.8 | 2024年7月2日 |
---|---|
0.2.7 | 2024年2月17日 |
0.2.5 | 2022年8月7日 |
0.2.4 | 2022年3月30日 |
0.1.6 | 2022年1月16日 |
#289 in 调试
63 每月下载次数
16MB
4.5K SLoC
SMDA
SMDA是一个极简的递归反汇编库,它针对从内存转储中准确恢复控制流图(CFG)进行了优化。它基于Capstone,目前支持x86/x64英特尔机器代码。作为输入,可以处理任意内存转储(理想情况下带有已知基址)。
输出是一组函数、基本块和指令及其之间相应的边(输入/输出)。可选地,可以使用ApiScout方法推断Windows API的引用。
要求
- Rust 1.56+(2021版)
参考
这是一个Python版本,其原始作者是:Daniel Plohman和Steffen Enders
许可证:MIT
依赖项
~51MB
~1.5M SLoC