使用IDA動態調試apk


1.apk解壓后

反編譯后查看代碼

luaj
luaj是一個Java的一個lua語言引擎,可以在java上運行Lua代碼。

 

2.連接模擬器

cmd中切換到模擬器目錄下

cd D:\Nox\bin
nox_adb.exe connect 127.0.0.1:62001
already connected to 127.0.0.1:62001
adb devices
List of devices attached
127.0.0.1:62001 device

把一個android_server文件push到夜神模擬器中的一個相對路徑中 /data/local/tmp

adb push D:\IDA_Pro_v6.8_and_Hex-Rays_Decompiler_(ARM,x64,x86)_Green\dbgsrv\android_server /data/local/tmp
[100%] /data/local/tmp/android_server
在模擬器中查看/data/local/tmp

 

 

在path系統變量內,配置adb環境變量

(給android_server 777 權限,並 ./ 運行開始監聽端口

D:\IDA_Pro_v6.8_and_Hex-Rays_Decompiler_(ARM,x64,x86)_Green\dbgsrv>adb shell
root@shamu:/ # su
root@shamu:/ # cd /data/local/tmp
root@shamu:/data/local/tmp # la
.cg
.um
android_server
dbgsrv
root@shamu:/data/local/tmp # chmod 777 android_server
root@shamu:/data/local/tmp # ./android_server
IDA Android 32-bit remote debug server(ST) v1.19. Hex-Rays (c) 2004-2015
Listening on port #23946...

 

重新開啟一個cmd,將端口轉發23946

 

adb forward tcp:23946 tcp:23946

3.打開IDA(注意是32位)

進行attach,選擇armlinux,打開模擬器中安裝的測試應用,輸入127.0.0.1進入調試狀態

對照apk包名,在ida下拉進程列表中選中

彈出提示,反編譯方式不同

https://blog.csdn.net/qq_34457594/article/details/52714036

 

出現下面界面后可以開始調試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM