Android Studio調試smali代碼

摘要:

1、apktool反編譯apk獲取smali代碼。
2、打開AS的ddms工具。
3、手機獲取root權限,下載mprop(網上有很多可以去下載,下載後放到手機的data/local/tmp目錄),設置debug模式;或者app是debug。
4、打開AS(安裝好smalidea插件),導入smali代碼,打開remote,設置端口爲ddms中app的端口號,點擊debug運行。

 

1、apktool反編譯apk獲取smali代碼。

2、打開AS的ddms工具。

3、手機獲取root權限,下載mprop(網上有很多可以去下載,下載後放到手機的data/local/tmp目錄),設置debug模式;或者app是debug。

adb shell
su
cd /data/local/tmp
./mprop ro.debuggable 1
stop;start
之後手機會自動重啓

手機重啓後,看ddms如下:

4、打開AS(安裝好smalidea插件),導入smali代碼,打開remote,設置端口爲ddms中app的端口號,點擊debug運行。

打開AS,Run --> Edit Configuration...

在port輸入ddms中出現的非8700的另外一個端口號,這裏就是8667

點OK保存後,點擊下圖的debug按鈕,進入debug模式,打好斷點

點擊後看到ddms左邊出現綠色的小蟲子

在手機上運行app,進入提前打好的斷點中

發佈了4 篇原創文章 · 獲贊 2 · 訪問量 5073
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章