新版本調(diào)試方法及Smali函數(shù)文件修改
實驗環(huán)境:macOS 10.13.6
工具:
- ApkTool
- Android Studio
- Smalidea 插件(Android Studio 插件睦优,安裝方法鏈接)
實驗步驟概述
1.對于一個簡單apk屈暗,先用ApkTool
反編譯。
2.之后用Android Studio導(dǎo)入項目脸候,一路點擊Next
,有一步出現(xiàn)了AndroidManifest.xml
文件,取消勾選,否則在項目創(chuàng)建完畢后會不斷出現(xiàn)Scanning files to index
字樣的程序在后臺運行倾贰。
3.設(shè)置遠程調(diào)試選項:Edit Configurations -> 左上角+ -> Remote -> 修改遠程調(diào)試的名字 -> 修改端口號為8700 -> OK
。
4.使用adb以debug的方式啟動apk拦惋。
adb shell am start -D -n packageName/applicationName
其中packageName和applicationName可以在AndroidManifest.xml
中找到匆浙。
5.打好斷點,Attach調(diào)試進程厕妖!
6.對關(guān)注的寄存器添加watch首尼。