【发布时间】:2015-07-29 10:03:36
【问题描述】:
我有一个exe 文件。这在 Windows XP 中运行良好,但在 Windows 7 x86 中运行良好。我用 IDA pro 分析了这个。
在 XP 中,它访问一个地址 (0x7C80003C),这里它位于 kernel32.dll (0x7C800000~0x7C801000) 的第一部分。
但在 Windows 7 中,它访问的是同一个地址,但那里是一个未分配的范围。
希望手动设置kernel32.dll的基址,让它在Win7下也能正常运行。我该怎么做?
【问题讨论】:
-
我想用十六进制编辑器更改 EXE 的 PE 头。
标签: dll windows-7 windows-xp ida base-address