android7.1调试IDA很卡,[原创]新手关于ida动态调试so的一些坑总结

本文详细介绍了如何在Android 7.1上使用IDA进行动态调试SO库,包括设置调试环境、使用am和pm命令、启动应用、设置IDA调试器以及解决常见问题,如端口映射、权限问题和版本不一致等。
摘要由CSDN通过智能技术生成

虽然Java层代码包含了许多有用的信息,但是一般稍微注重安全的应用都会把核心代码放到Native层,所以对Native层的调试就显得尤为重要了。

动态调试步骤使用工具:

am + pm +IDA, 其中am和pm为安卓系统自带

复制android_server到设备中,并执行。

android_server的目录为:IDA目录>dbgsrv>android_server

注意:

android_server分版本的,使用对应的版本。

//复制到设备上

adb push android_server /data/local/tmp

//修改权限,使之能执行

chmod 777 /data/local/tmp/android_server

//执行

cd /data/local/tmp

./android_server

adb forward tcp:23946 tcp:23946

等待附加。

3ceee9b2ad0288a174b3ef8255ef3ef6.png

用pm确定要调试apk的包名

pm(package manager)包管理工具.

列出所有的包信息:pm list packages [filter]

pm过滤器-d:只显示禁用的应用的包名

-e:只显示可用的应用的包名

-s:只显示系统应用的包名

-3:只显示第三方应用的包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值