首页 > 移动平台 > 详细

app动态调试so层环境搭建(一)

时间:2021-03-04 23:05:45      阅读:72      评论:0      收藏:0      [点我收藏+]

一、首先打开IDA 中dbgsrv文件夹,将里面的 android_server 传输到手机上

切换到IDA文件路径中
adb push android_server /data/local/tmp
技术分享图片

二、运行android_server

C:\Users\cccv20>adb shell
shell@shamu:/ $ su
su
root@shamu:/ # cd /data/local/tmp
cd /data/local/tmp
1|root@shamu:/data/local/tmp # chmod 755 android_server
chmod 755 android_server
root@shamu:/data/local/tmp # ./android_server
./android_server
IDA Android 32-bit remote debug server(ST) v1.19. Hex-Rays (c) 2004-2015
Listening on port #23946...

如果有进程占用可以执行以下命令

技术分享图片
root@shamu:/data/local/tmp # ps | grep android_server
root@shamu:/data/local/tmp # kill -s 9 23031

新打开另一个CMD窗口,端口转发

运行
adb forward tcp:23946 tcp:23946

三、运行IDA,设置Debugger

选择Remote ARMLinux/Android debugger

hostname:主机号(默认127.0.0.1)
port:端口号(之前android_server运行时的端口号或者端口转发的端口号
技术分享图片

技术分享图片

IDA里面勾选三项

打开ida,选择debugger -第二项-Remote ARMlinux(第四项)

输入Hostname为127.0.0.1,点击 Debug options 按钮设置

技术分享图片

如果是 arm linux 虚拟机和真机,选择 Remote ARM Linux/Android debugger ,如果是 x86 的虚拟机,则选择 Remote Linux Debugger
技术分享图片

app动态调试so层环境搭建(一)

原文:https://www.cnblogs.com/gqv2009/p/14482357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!