-
-
[求助]手工修正重定位表的问题
-
发表于:
2011-9-25 01:31
5118
-
来龙去脉如下:
xp系统下,我用 od 的 loaddll 加载dll,此时dll加载就是默认的0x10000000
然后我在OEP dump,fix IAT, 然后手工修正重定位表
然后诡异的事情出现了
1 在这个xp系统上,这个dll不能用,LoadLibrary会返回 0x000003E6 Invalid access to memory location.
理论上说这显然是重定位表没修好。
2 但是我换了个win7 x64测试能用,LoadLibrary成功,dll被加载到系统选择的一个位置上。
这说明重定位表修好了?
这前后矛盾的结果到底是神马意思!?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!