ida android so 断点,IDA Pro 7.0+调试Android so飘云整理(基于Android5.1.1)

调试环境红米3

Android 5.1.1

Xposed 88.2

XInstaller模块 - 开启“调试应用”开关

IDA7.0

android_server [adb push 到 /system/xbin]

dd4812e2520e7c112e5084ff2b31d86d.png

6bc90fbe619b8a4857613de7283f6b7c.png

64d973c700c39e0b292ec5c51de1d956.png

调试模式启动目标Appadb shell su

am start -D -n com.example.piao.nativetest/.MainActivity

启动调试器adb shell su

android_server

调试器端口转发adb forward tcp:23946 tcp:23946

e2d697fb4a926547dc66c7e8115638f4.png

打开IDA附加

e45c7eeeab820f5461f981429802c2bc.png

fc88d318c1350700a387b80a86b8a629.png

点击两个OK,然后选择目标进程:

c9919eab8d996470bcb852e7978ff0f3.png

打开DDMS

93b0d126b27f573db404a4548f363439.png

fe9079f44d15623cefe4237e9ed86ba1.png

jdb连接jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700  // 端口号8700看上图

e41943d6ef90622255c3abf7043097c7.png

此时IDA被成功断下了:

160344e635df3f771b377b27642b240a.png

然后ctrl+s找到需要调试的模块(会有多个,选择有RX权限的就是),如图:

c4ed8f48c003fc812f0c03aa7d68c873.png

然后得到以下信息:基址=0xF425A000

下断点可以有两种方式:1.基址+偏移

2.直接函数名

296d61fa65e79075ffe48c313f52f3b4.png

F9之后即可断下调试了!!

over~

PS:有时候你明明在一个函数中却无法F5,这时候你需要先按一下"p"键,程序会将这段代码作为函数分析,然后再按一下F5就好了!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值