我的IDA
版本是IDA Pro 7.5 SP2
. 我正在尝试调试.so
文件中的.apk
文件。
这是我所做的:
- 从下载
x86_64
系统映像android模拟器android studio
.apk
在模拟器上安装并运行它。- 推动
android_x64_server
内部/dbgsrv
的IDA
安装文件夹到/data
模拟器的文件夹中。
(adb push ida-folder/dbgsrv/android_x64_server /data
) - 执行以下命令:
adb shell
cd /data
chmod 777 ./android_x86_server
./android_x86_server
- 回到windows终端,然后执行
adb forward tcp:23946 tcp:23946
- 打开
IDA Pro
,选择remote linux debugger
附加到apk的进程
而“线程”窗口只显示一个线程,这是不正确的,因为当我ps -T -p [pid]
在 adb shell 中执行时,发现该进程是一个多线程应用程序。
这是屏幕截图: