1. 修改androidmanifest.xml:
android:debuggable="true"
2. 以除錯等待的模式啟動apk:
am start -d -n apk包名/activty
3. ida附加
把ida下的android_server拷貝到機器上,以su許可權執行
adb forward tcp:23946 tcp:23946 (一般預設都是這個埠)
4. jdb -connect com.sun.jdi.socketattach:hostname=127.0.0.1,port=8601
5. ida的debuger option 選項勾上load/unload so, f9執行,斷在要除錯的so時,ctrl + s檢視載入的so,下斷點
IDA動態除錯so檔案
1 將ida安裝目錄的 dbgsrc android server或者 android server nonpie複製到虛擬機器的data資料夾 2 使用ida開啟so檔案 4 配置虛擬機器端的監聽 5 使用adb forward命令進行埠的 將裝置被除錯端的埠 到遠端除錯端中 6 設定ida的de...
Linux下除錯core dump 檔案的方法
在開發和使用linux 程式時,引擎有時會莫名 其妙的core 掉,在網上查了一下,整理了乙個簡 單的除錯core 檔案的方法。1 什麼是core dump?core,即core memory,而dump 就是堆放的 意思。core dump 又叫核心轉儲,當程式執行過 程中發生異常,程式異常退出時...
動態除錯so
1.找乙個root過的手機,把ida pro 安裝目錄下的android server 放到 手機根目錄下 data裡面,要注意的是,即便是root過的手機,data這個目錄對外也只是唯讀的許可權,所以必須要調公升許可權才可以,如果手機用的就是re 檔案管理器的話,那就最好了,直接可以操作.2,這個...