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

大佬写的很详细,一步一步来就行了

猜你喜欢

转载自www.cnblogs.com/hilfloser/p/10523344.html
今日推荐