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 调试

Download history 172/week @ 2024-06-30 39/week @ 2024-07-07 63/week @ 2024-07-28

63 每月下载次数

自定义许可证

16MB
4.5K SLoC

SMDA

x86_64 Arm7 Windows macOS

SMDA是一个极简的递归反汇编库,它针对从内存转储中准确恢复控制流图(CFG)进行了优化。它基于Capstone,目前支持x86/x64英特尔机器代码。作为输入,可以处理任意内存转储(理想情况下带有已知基址)。

输出是一组函数、基本块和指令及其之间相应的边(输入/输出)。可选地,可以使用ApiScout方法推断Windows API的引用。

要求

  • Rust 1.56+(2021版)

参考

这是一个Python版本,其原始作者是:Daniel Plohman和Steffen Enders


许可证:MIT

依赖项

~51MB
~1.5M SLoC