摘要:
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,進入提前打好的斷點中