-
-
[讨论]dll基址选为400000会如何
-
发表于:
2005-8-5 00:56
4610
-
今天碰到一armadillo加的dll,很奇怪,基址不是默认的,选择了400000,入口点是0008BA93,od载入后入口是008FBA93,用importrec修复的时候,老出错.他老认为基址是400000.
比如:
008CF114 00000000 ....
008CF118 7C93188A ?? ntdll.RtlDeleteCriticalSection
008CF11C 7C9210ED ?? ntdll.RtlLeaveCriticalSection
rva要填4CF114.并且设置里面如果去掉pe选项就会出错.
走到程序真正的入口的时候
008CB0B0 55 push ebp
008CB0B1 8BEC mov ebp,esp
008CB0B3 83C4 C4 add esp,-3C
不管怎么填,importrec都报错.
不知这是不是个anti,还是个bug,这个dll的输入表该如何修复?
[课程]Linux pwn 探索篇!