2013-07-19 24 views
-2

因此,我有一个.exe文件,每次将它转储到ollydbg时,它都会返回相同的十六进制代码。它可能更改转储十六进制代码?

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

有没有办法来改变这种?

+0

咦?你在说什么“十六进制代码”? –

+0

它是这样的:0x8A 0x5C 0x24 0x17 0x3A 0x9D 0x39 0x0E 0x00 0x00 0x8A 0x4C 0x24 01x6 0x3A 0x8D 0x3A 0x0E 0x00 0x00 – Lucas

回答

1

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

有一些文件here。它们被称为“IMAGE_DOS_HEADER”和“STUB程序”。