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