ida调试so

声明

这篇文章纯纯就是水

环境配置

adb

不同版本ida的android_server

image-20250320163434823

真机或者模拟器

流程

解压获取so文件

安装apk

启动android server

启动ddms

image-20250320164009639

一般sdk目录下面就有

image-20250320164232291

找到对应的进程

ida打开对应的so

image-20250320164410438

断点

image-20250320164440302

也可以ctrl+f7找到对应的内容

image-20250320164748066

adb

进入adb shell 启动android server

如果要进行一些端口的选择可以

1
./as -p[端口]

adb 端口转发

1
adb forward tcp:23946 tcp:23946

adb启动应用

1
adb shell am start -D -n [apk包名]/[主活动]

image-20250320165317408

ida附加

image-20250320165504692

image-20250320165514360

image-20250320170211707

选择进程 附加 cmd port可以在monitor找到

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

image-20250320171216085

wait for debug就没了 这里建议真机调 因为我模拟器 断点老是出问题