我将AddressOfEntryPoint修改为03B0,也就是节表和节数据中间的空白区域。但是程序报错:
修改:
03B0处代码:
他根本没找到这个地址。
地址随机化已经关掉了
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
.......,你这个应该是文件偏移,公式是 数据的文件偏移=(数据RVA - 节RVA) + 节的文件偏移 。求得上述公式3个参数带进去就能得出数据RVA
库尔 .......,你这个应该是文件偏移,公式是 数据的文件偏移=(数据RVA - 节RVA) + 节的文件偏移 ...
并且在OD中查看03b0的位置已经被修改成功了
XiaoTouM1ng 我不想找FOV啊 我是想修改他文件的入口点
库尔 这个可以尝试修改它的区段表,添加区段和区段大小后把你得数据放进去。
你没明白我的意思,imagebase+AddressOfEntryPoint = 程序运行执行位置。我修改了AddressOfEntryPoint,但是运行时却找不到执行位置
我觉得修改OEP是没有问题的,问题在你的call 那个函数里。