分析没有源代码的编译代码?

时间:2015-05-07 13:24:21

标签: assembly profiling executable opcode

我正在使用一个带有SDK的应用程序和一堆开发工具,我还使用IDA Pro进行了大量的代码分析,所以我对它很满意。基本上,简而言之,游戏服务器应用程序,所以你可以看到我正在处理的东西:支持mods,因此有一些记录在案的内部,这使它更容易处理它的集会。

然而,源代码没有被释放,我很难把手指放在一个源头上,我会说," CPU开销"我想识别,以便可能使用DLL注入重写该部分,例如"替换"违规代码,甚至压制它,取决于它的需要。

我想知道,是否可以分析一个你无法获得源代码的二进制可执行文件?能够在操作码/汇编级别分析代码的东西吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

你是正确的,传统的配置文件,如gprof通过在编译时插入额外的代码来工作,对你当前的情况没有帮助。

也许像Valgrind这样的工具可以提供帮助。