調試前提條件是:APK的AndroidMenifest.xml文件Application標簽中的android:debuggable=“true”
手機USB連接電腦
工具:AndroidStudio3.0滨溉、Nexus5X 7.0(已root)
打開
# File->ProjectStructure
取得路徑
cd /Users/m1k3/Library/Android/sdk/tools
# 打開Android Device Monitor
./monitor
# 獲取調試進程
下圖打碼部分進程即為要調試進程,最右側8600為調試端口號,需要在debug窗口填入此端口抢埋。
# Android Studio打開apktool反編譯后的代碼宏胯,
# 設置
# Mark Directory as -> Sources Root
# Open Module Settings -> Project 選擇JDK1.8
# Run -> Debug -> Edit Confiurgations -> 左上角加號添加Remote
點擊小甲蟲就可以調試了
點擊后就可以看到下圖紅色框中內容,表示已經(jīng)attached到目標進程,可以對smali代碼進行調試了慨代。像調試Java代碼一樣下斷點進行debug or 破解工作了更哄。