编译后编辑文件

时间:2013-10-02 13:13:22

标签: compiler-construction

一旦编译了任何文件(exe,dll,...),只有操作系统才能理解其内容。 有一些已知的十六进制编辑器允许打开和编辑这些文件,但是使用十六进制编辑器修改(或者甚至修改)exe(例如)是一项艰巨的工作。

是否有任何“反编译”编译文件的应用程序获得了相当不错(且特别易于理解)的结果?我知道反编译器,但理解它们的输出也很难。

任何建议都将不胜感激

谢谢; D

1 个答案:

答案 0 :(得分:1)

不,反编译器是你最好的选择。 (如果有比现有的更好的东西,那么它也不会被称为反编译器吗?)

很难理解反编译器的输出的原因是在编译代码时会删除大量信息。如果代码是在调试模式下编译的,则会保留一些信息。如果程序是使用优化编译的,则反编译可能与原始代码有很大不同。