首页 > 其他 > 详细

smali动态调试

时间:2019-03-13 17:00:29      阅读:312      评论:0      收藏:0      [点我收藏+]

 点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动态调试

原文:https://www.cnblogs.com/hilfloser/p/10523344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!