1、安装目标apk和把android_server(在IDA的dbgsrv目录下 )放到/data目录下,注意要给data和android_server文件赋予相应的权限:
chmod 777 <文件名>
2、运行android_server:
/data/android_server

3、打开新的控制台,打开adb端口转发:
adb forward tcp:23946 tcp:23946
4、运行apk,打开IDA,选择Debugger - Attach - Remote ARMLinux/Android debugger

点击OK,然后选择进程,可以用CTRL+F查找,完成后进入到调试界面
5、打开另一个IDA,把目标.so文件拖进去,找到要调试的函数的相对地址:

这里是0xF14。回到调试中的IDA,CTRL+S打开程序地址信息,搜索需要调试的.so文件:

本文详细介绍了如何进行Android动态调试.so文件的步骤,包括安装apk,运行android_server,设置ADB端口转发,使用IDA进行远程调试,定位并设置断点在目标函数上,以便进行深入的逆向分析。
最低0.47元/天 解锁文章
1981

被折叠的 条评论
为什么被折叠?



