smali動態調試
點smali目錄右鍵 打開方式-打開文件路徑
創建一個文件夾 然後把打開文件路徑目錄裏的smali文件夾復制到裏面改名為src
安裝ideasmali插件
1.打開AndroidStudio
2. 安裝ideasmali插件,File->Settings->Plugins,下載安裝ideasmali插件。
ideasmali下載鏈接:
鏈接:https://pan.baidu.com/s/1htl26qS 密碼:0pre
AS打開 FILE>settings>
下載後直接選擇壓縮包就行
打開Android Device Monitor
之後cmd輸入下面的命令:
adb shell am start -D -n com.droider.crackme0502/.MainActivity
-n 後面跟包名/主入口
直接就連接上了
記下online的值
這時候打開的app蹦出這樣一個框
之後關閉monitor
cmd 輸入命令 adb forward tcp:8700 jdwp:XXXX 這裏輸入之前的online值
之後FIle>new>import之前的smali的文件夾
jwx02/src文件夾右鍵-->Make Directory As --->Source Root
Run-->Edit Configurations 並增加一個Remote調試的調試選項,端口選擇:8700
File-->Project Structure 配置JDK
多練習幾遍。。。
中間不穩定的模擬器斷掉了
重新轉發jdwp端口
以及unable to open debugger port (localhost:8700):java.io.IOException java.SocketException "Connection prematurally closed"
檢查一下 Android Device Monitor 有沒有關閉 或者重新鏈接
參考:https://www.52pojie.cn/thread-658865-1-1.html
大佬寫的很詳細,一步一步來就行了
smali動態調試