android so 库的简单调试定位

时间:2024-03-13 11:04:04

1.下载工具ida pro,并安装

https://download.csdn.net/download/shuang__zi/12655527

2.通过adb的方式连接到手机,可以通过usb或是wifi等方式连接。通过cmd 的adb devices 可以查看连接列表,通过

adb connect 10.10.17.108:22996  进行连接到手机 

android so 库的简单调试定位

3.通过cmd定位到ida安装根目录下的dbgsrv/路径下。

    3.1  通过 adb push android_server /data/local/tmp/android_server,将android_server文件push到手机的data/local/tmp 下面。

    3.2 通过adb shell 进入手机.

    3.3 之后通过cd data/local/tmp 进入到文件的目录下。

    3.4 通过  chmod 777 android_server,给与文件最高的权限。

    3.5 通过 ./android_server  运行文件

android so 库的简单调试定位

    3.6 另开一个cmd  ,执行 adb forward tcp:23946 tcp:23946 将手机终端的23946端口转发到电脑上.

android so 库的简单调试定位

 

4.打开,在IDA Pro工具菜单栏中找到Debugger->Attach->Remote ARMLinux/Android debugger选项,点击确定,如图所示。

android so 库的简单调试定位

5.点击确定之后,填写localhost,点击确定。

android so 库的简单调试定位

6.得到手机中的应用的进程列表

android so 库的简单调试定位

7.通过选择要进行查看的进程

 

参考链接:https://www.jianshu.com/p/0054aa22173c