任何文件一旦被编译(exe、dll...),只有操作系统才能理解其内容。 有一些已知的十六进制编辑器允许打开和编辑这些文件,但是使用十六进制编辑器修改(甚至理解)exe(例如)是一项艰巨的工作。
是否有任何应用程序可以“反编译”已编译的文件以获得相当好的(并且特别容易理解的)结果?我了解反编译器,但理解它们的输出也很困难。
如有任何建议,我们将不胜感激
谢谢;D
不,反编译器是您最好的选择。 (如果有比现有的更好的东西,那不是也可以称为反编译器吗?)
之所以很难理解反编译器的输出,是因为在编译代码时删除了很多信息。如果代码是在调试模式下编译的,则会保留一些信息。如果程序是经过优化编译的,则反编译可能与原始代码有很大不同。