哔哩哔哩视频:https://www.bilibili.com/video/BV1UE411A7rW?p=54
IDA Pro调试so,附加完毕,跳到目标so基址,但是内容都是DCB伪指令?:https://bbs.pediy.com/thread-222646.htm
Android 中 adb shell ps 查看手机中进程信息:https://blog.csdn.net/qq_15212357/article/details/81063622
ida pro 动态调试步骤:https://www.jianshu.com/p/d2d28920940c
1. 创建虚拟机
通过 Android Studio 的 AVD Manager 新建一个虚拟机
点击 AVD Manager 新建一个虚拟机
2. 设置 IDA Pro 的远程调试
将 IDA Pro 中 android_server 这个文件传到 虚拟机中
使用IDA 进行远程调试( 原理 ):https://blog.csdn.net/eqera/article/details/8239622
ARM Linux下搭建IDA Pro远程调试环境:https://bbs.pediy.com/thread-224337.htm
这里以 雷电模拟器 为例,首先确定 雷电模拟器 的 安卓版本,安装 device info hw.apk ( https://www.cr173.com/soft/845060.html ),打开 app 即可查看 安卓平台类型
所以选择 andriod_x86_server 文件,使用 adb push 传文件到 模拟器,并添加 可执行 权限,然后运行。
adb push 源文件 目的地址
这里是导入 源文件 到 /data/local/tmp 目录下。
然后加上可执行权限 chmod a+x andriod_server ( 或者 chmod 777 andriod_server )
3. 启动 android_server 和 执行 端口转发
执行 android_server
在打开一个 cmd 窗口,执行 端口转发:adb forward tcp:23946 tcp:23946
如果有多个设备时,可以使用 -s 参数连接指定的设备