2017-02-18 129 views
0

我使用CheatEngine作爲調試器(並獲得大量的廢話)。當我找到地址時,我總是根據指令開始位置的偏移量(例如program.exe + 402C0)將它們寫下來。能夠通過這種引用位置的方法來使用goto函數會很好,有沒有辦法做到這一點?IDA Pro跳轉到從基地偏移

回答

0

據IDA Pro的文檔:

如果輸入[返回]字符串不能被識別爲十六進制或地點名稱,IDA將嘗試interpreet它使用當前的腳本解釋器的表達式。默認的解釋器是IDC。

所以你能做的就是定義在IDC解釋一個全局變量(使用你的IDA視圖底部的工具欄)什麼標識您的模塊的基本地址,例如:

extern ModuleBaseAddress; 
ModuleBaseAddress = 0x400000; // Example base address 

然後,當你想要去的基地址+偏移則只需打開跳轉窗口(使用G鍵),然後鍵入:

ModuleBaseAddress + 0x1000 // 0x1000 is your offset