-
-
[求助]关于重定位
-
发表于:
2004-12-20 01:45
4570
-
壳部分关于重定位是这样写的
IMAGE_BASE_RELOCATION保留,使它指向没有压缩过的.reloc节
(即压缩过后还是能检索到重定位表的)
壳代码部分进行重定位
一般dll的测试都能通过
但是我目前遇到一个dll,使用了BHO技术
当下命令regsvr32 XXX.dll,运行导出函数dllRegisterServer的时候,系统给出错误代码"80029c40"
跟踪发现,重定位在某些地方是必须的,但是某些地方进行重定位是会导致错误。而程序有37个重定位的section,实在不好确定那些需要,那些不需要,而且仅仅靠跟踪判断似乎不是太具有通用性。
可能这样问大家比较含糊,看不懂也就算了,我实在不好把测试程序贴出来,兄弟们谁遇到就讲讲,没遇到也没办法了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课