有几个a、b、c、d的dll文件,都被成功脱壳了。一个exe执行后,有ABCD四个按钮,点击后依次调用a、b、c、d文件,现在的问题是哪个按钮先点击,加载那个对应的dll文件就能成功,之后点击的其他按钮对应的dll文件均不成功。比如先点击B按钮调用b.dll没问题,之后点击的其他ACD按钮均不能调用a、c、d文件。哪位大佬解惑下,谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
1900 dll是不是设定了固定基址
kingday 同一个exe调用,区别只是abcd脱壳前正常,脱壳后有这样的问题。
eewwqq 显然是脱壳的问题。
另外还给你补充一个. 重定位的问题. 也许你脱的DLL刚好加载到了固定的内存地址. 然后你第二个DLL加载时分配到了非固定区域的地址,此时重定位出错,导致加载错误.
检查脱壳时你是否把重定位处理好了???
Mxixihaha 另外还给你补充一个. 重定位的问题. 也许你脱的DLL刚好加载到了固定的内存地址.& ...
kingday 应该不是这问题,改成不同imagebase一样这问题