我想用gdb來調查我沒有任何資源的應用程序。使用gdb跟蹤外國的android程序或應用程序 - 加載符號?
使用Android NDK提供的工具,我已經想出瞭如何在設備上啓動gdbserver,然後在PC上啓動正確的gdbclient以及如何通過遠程模式連接這兩個工具。
現在的問題是,如果我試圖設置像fopen
這樣的屬於像cstdlib這樣的標準庫的方法的斷點,gdb會拒絕這樣做,因爲它會錯過符號文件。
從哪裏可以找到正確的符號文件(Android NDK的具體子目錄?)以及如何在遠程模式(gdb命令)下運行時將它們加載到gdb中?
PC平臺是Windows和Android是運行4.1.2
嘗試從仿生物上放置一個斷點。或Log.d. – Shark
如果你只是需要源代碼,並且如果你有或者願意訪問apk(通過生根),你可以解壓它來查看源代碼。 – Phil