Android Studio debug調試Smali代碼

一、安裝smaliidea插件 

 具體安裝方法百度一下即可,這裏只是告訴你debug調試需要smaliidea這個插件

 二、Android Studio導入需要調試的smali代碼

1.使用Android Killer反編譯apk

2.新建工程文件夾"zhuceji",將Android Killer反編譯出來的文件拷貝到這個目錄下,並將smali文件夾名改成src

3.使用Android Studio打開這個工程 (這裏我之前已經導入了,所以文件夾的圖標是編譯器的圖標,正常是文件夾樣式的)

 

4.設置工程根目錄 

 

 5.配置啓動參數 

6. 開始調試前指令(如果要從onCreate開始調試,那麼就要輸入如下指令)

#com.qianyu.zhuceji:程序包名
#.MainActivity:入口類(.省略前面的包名)
adb shell am start -D -n com.qianyu.zhuceji/.MainActivity 

#2584爲進程端口
adb forward tcp:8700 jdwp:3005

7.設置斷點

 8.開始調試

 9.動作介紹

10.查看寄存器值 

點擊我上面那個眼鏡,會彈出下面這個Watches界面,在這個界面輸入寄存器名稱即可查看對應值,查看完後建議刪除掉這個查詢,否則程序執行到下一步,這個寄存器被銷燬會導致程序無法正常運行


以上就是Android Studio debug調試的簡單介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章