ida 動態調試apk


1,啟動 android_x86_server

2 adb forward tcp:23946 tcp:23946

調試應用命令:adb shell am start -D -n com.droidhang.ad/.HookHeroes2

兩個cmd:

adb forward tcp:23947 jdwp:25356

jdb -connect com.sun.jdi.SocketAttach:port=23946,hostname=127.0.0.1

說明:  25356為安卓應用程序的進程id, 23947為本機端口,隨便取... 比如取 xxxx

那么jdb -connect  com.sun.jdi.SocketAttach:port=xxxx,hostname=127.0.0.1

 

如果出現錯誤: Bogus or irresponsive remote server

 

 

解決方案:

在控制台輸入:adb forward tcp:23946 tcp:23946

不是: adb forward tcp:23946 tcp:5555

 

 如果出現這個錯誤:

B72A7FAB: got SIGCHLD signal (Child status has changed) (exc.code 11, tid 4109)

一直點擊運行按鈕 然后彈出窗口點擊 pass to App 按鈕就行.  

 

 

 

如果出現

B2A42779: got SIGSEGV signal (Segmentation violation) (exc.code b, tid 4108)

 

 

 

 

 

下斷點調試出現:

B731ECA5: got SIGSTOP signal (Stop unblockable) (exc.code 13, tid 1919)

 查看進程id    ps | grep 進程名

查看進程占用端口:

 

 

解決方案:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM