标题可能说不清楚,,,,大概问题是
主程序a.exe 运行后加载了 模块 b.dll
我所要找call 的汇编特征码在b.dll 里
如果我通过od直接加载 b.dll 定位到特征码所在位置的call 是 call 01234567
如果我通过od加载主程序a.exe 后进入模块b.dll中通过特征码定位到call位置
此时call 转跳的地址变了, 不是OD直接打开b.dll 时的 call 01234567
这个call所转跳的是内存地址 程序加载模块dll后会分配内存 所以这个call 是动态地址。
如何获得这个call 的基址呢 偏移是怎么找的噢。。求助高手指点一二。
我自己用的方法是:
用CE附加主程序a.exe
然后读模块b.dll call特征码所在的内存地址,,
最后通过这个地址找到基址 - -
方法行不通。。。。。唉。。虚心等待高手指点一二。先谢过了
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)