先安装好IDA工具
找到需要放到android上的android_server文件
我这里是64位的
# 将android_server64放入到手机/data/local/tmp
adb push d:\as /data/local/tmp/as
启动android_server
默认的端口是23946, 但我指定了一个新的端口
PC端端口转发
adb forward tcp:23946 tcp:23946 # 前面是电脑的端口,后面是手机的端口
下面的适当使用:
通过adb启动debug模式的app
adb shell am start -D -n com.yaotong.crackme/.MainActivity
adb shell am start -D -n com.wolf.ndktest/.MainActivity
adb shell am start -D -n com.faloo.BookReader4Android/com.faloo.app.activity.LogoPageActivity
adb shell am start -D -n com.example.helloworld/com.example.helloworld.MainActivity
adb shell am start -D -n com.pingan.peanut/com.pingan.peanut.activity.GuideActivity
adb shell am start -D -n com.lalamove.huolala.driver/.main.mvp.ui.SplashActivity
如果使用monitor查看所有的应用程序
打开DDMS或者执行adb forward tcp:8700 jdwp:7319
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8616
打开IDA并Attach到程序
选择的模块
找到需要定位的方法
定位断点
![在这里插入图片描述](https://img-blog.csdnimg.cn/59b80758ad1a4c258fe9b49494975eee.png
资料
Android逆向–IDA动态调试环境搭建