可以反编译用C编写的DLL吗?

Gar*_*nes 2 c decompiling

我想反编译一个我认为用C编写的DLL.我该怎么做?

Vil*_*lx- 12

简短的回答:你做不到.

答案长: C/C++的编译过程非常有用.编译器对代码进行了大量的高级和低级优化,生成的汇编代码往往与原始代码完全不同.此外,市场上有不同的编译器(每个编译器都有几个不同的活动版本),每个编译器产生的输出略有不同.如果不知道使用了哪种编译器,反编译的任务就变得更加无望了.在最好的情况下,我听说过一些可以给你一些部分反编译的工具,在这里和那里都能识别出一些C代码,但是你仍然需要阅读大量的汇编代码来理解它.

这就是为什么复制保护软件难以破解并需要特殊装配技能的原因之一.