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