ida使用技巧

注意一定要選對調試器版本,比如armeabi-v7a 和armeabi都是32位的庫,如果使用64位調試器,下斷點的時候調試器就會報告內存錯誤
Error: Oops! internal error 30066 occured.

不能識別代碼: 有時候代碼被識別成數據,我們可以通過如下命令來轉換

P鍵:將光標指定的位置處的數據解釋成函數。
C鍵:將光標指定位置處的數據解釋成指令。
D鍵:將光標指定位置處的數據解釋成數據。
g鍵:調轉到指定地址
ctrl+s :選中庫
ALT+g: 選擇指定的模式:如thumb 或者arm指令
F5: 反編譯函數爲c代碼,有時候不好使可以直接去sub views裏面找動態調試,等待庫加載完成後可以去modules裏面按ctrl-f過濾庫,找到目標庫,加載地址很函數偏移計算出內存中的地址,按g鍵跳轉到函數指令處,如果不識別爲指令,按P鍵反編譯。下斷點。

修改信號的處理方式
Debugger→Debugger options→ Edit exceptions
就可以對相應的信號進行處理了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章