0
我使用C#读取exe文件,并注入一个代码来显示一个消息框时的exe运行,所以我使用的代码如下:我使用是虚拟地址自动将虚拟地址转换为内存地址?
6A 00 //push 0
68 OXxxxx //push Address of Message Title
68 OXxxxx //push Address of Message Body
6A 00 //push 0
FF 15 OXxxxx //Call Address of User32.MessageBoxA
E9 OXxxxx // jmp to old entry point
所有地址,但新的EXE无法运行,我认为地址应该转换为内存地址(通过Windows加载程序),但我怎么能做到这一点??。
谢谢
2个问题:1 是什么 - (E8 04 00 00 00 //调用$ + 5 + 4 31 32 33 00 //'123',0 6A 00 // push 0) 2 - 如何为重定位表中的推送和调用指令添加条目 – Radi 2010-11-23 13:23:06