今天碰到一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的输入表该如何修复?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!