-2

所以,我有一个 .exe 文件,每次我将它转储到 ollydbg 时,它都会返回相同的十六进制代码。

而且我在源代码中做了很多修改,但是十六进制值还是一样的!

有没有办法改变这个?

4

1 回答 1

1

您正在查看每个 PE 文件开头的旧 MS-DOS 标头。这是一个过时的标头,后跟一个小型 DOS 程序,该程序将输出一条错误消息,指出需要 Windows 才能运行该程序。Windows 会跳过这些古老的标题。

这里有一些文档。它们被称为“IMAGE_DOS_HEADER”和“STUB 程序”。

于 2013-07-19T01:02:21.667 回答