1. 程式人生 > >android逆向和除錯中記憶體斷點的設定

android逆向和除錯中記憶體斷點的設定

使用IDA對android程序逆向除錯時有一個問題是無法設定記憶體斷點,導致很多時候分析會卡殼,這一點可以通過gikdbg中的gdb來彌補,gdb中watchpoint是用來觀察某個地址的狀態,因此可以作為記憶體斷點使用,命令如下:

(gdb) watch  

在指定變數/記憶體地址(表示式)expr設定一個watchpoint。一但expr值有變化時,將停住程式。

(gdb) rwatch 

當expr被讀時,停住程式。

(gdb) awatch 

當expr被讀或被寫時,停住程式。

(gdb) info watchpoints

列出當前所設定的所有觀察點