c++ - 有没有什么工具可以从可执行文件中提取基本 block 和CFG(控制流图)

标签 c++ reverse-engineering decompiling

<分区>

我正在研究 native 代码(例如 C/C++)中的源代码控制流混淆。我正在研究执行此操作的一些技术以及生成的意大利面条代码。

但我们想要评估编译后的文件并将原始文件与等效的混淆文件进行比较。有什么工具可以帮助我们吗?

有一些工具,例如Underestand从源代码中提取 CFG 但我们想从 .exe 文件中提取 CFG

谢谢。

最佳答案

你可以为IDA Pro写一个插件或 Pin分别静态或动态地分析您的程序,以创建一个 CFG。

关于c++ - 有没有什么工具可以从可执行文件中提取基本 block 和CFG(控制流图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111922/

相关文章:

c# - 从预编译的 ASP.NET 网站获取源代码?

c++ - 没有默认构造函数的 Boost-Spirit (X3) 解析

c++ - 发送和接收问题

android - 编辑smali。 Issue : Low 16 bits must be zeroed out. 是不是十六进制的id不对?

android - 如何在android中存储API凭据并避免反编译攻击?

java - 这些是编码吗?

c++ - Pro*C 传递参数数组

c++ - 在不使用递归的情况下将FFT应用于两个非常大的数的乘法

c# - 逆向工程dll并直接重新上传到服务器

compiler-construction - 如何对编译器进行逆向工程?