本文主要是介绍IDA Pro 远程调试Android进程环境配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文描述了如何使用IDA Pro远程调试Android设备中的进程,及过程中可能遇到的问题,以作备忘。
运行android_server
IDA远程调试需要通过在Android中运行android_server程序才能实现.
推送android_server
首先,测试机或模拟器必须root。
在IDA的安装目录下找到android_server文件(我的是在根目录/dbgsrv下),推送到到手机中,并添加执行权限:
运行android_server
运行android_server。这里需要注意,要用root权限运行,否则无法选择系统进程调试。
使用命令:./android_server
转发端口
为了IDA能够顺利远程调试,需要设置adb端口转发:
$ adb forward tcp:23946 tcp:23946
IDA启动DEBUG
启动IDA,在功能栏中选择【Debugger】-【Attach】-【Remote ARMLinux/Android debugger】.
设置调试选项。这样可以设置进程在创建新线程和加载动态库(so)文件时自动中断。
选择要调试的进程。可以通过CTRL+F快捷键在弹出窗口中快速查找要调试的进程。
双击进入调试界面:
这篇关于IDA Pro 远程调试Android进程环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!