发新帖

菜鸟笔记之IDEA动态调试

[复制链接]
9667 4
本人菜鸟,看了其他大牛的教程研究了几天,遂整理如下以备后来者之需。

所需工具:
IDEA2016        
smalidea0.03   
android Sdk     (离线包解压即用)
AndroidKiller
安卓模拟器
fiddler2

下载链接: http://pan.baidu.com/s/1pKIc7hD 密码: if6i


第一步:安装IDEA


1.安装IDEA,一路Next。



2.启动IDEA并激活

激活地址:http://idea.iteblog.com/key.php




3.安装smalidea0.03插件


打开插件选项



从磁盘安装



找到smalidea0.03并选中点OK


重启IDEA



第二步:配置fiddler2抓包工具
1.点开菜单



2.按下面2张图配置后点OK并重启fiddler




3.启动安卓模拟器,找到 设置-WI-FI-鼠标左键长按WIFI名称即会弹出菜单,点击修改网络。






代理服务器地址可在fiddler窗口处查看。注意:代理IP根据自己的电脑实际IP填写



4.安装证书,模拟器中打开浏览器输入地址+端口,点击fiddlerRoot...下载证书。


证书名称随意填写,确定后加个解码锁即可完成安装。



第三步:动态调试APK


1.打开fiddler抓包,找到一些感兴趣的包



2.打开AndroidKiller反编译APK根据抓包的参数搜索关键字。比如:login_name



3.解压android Sdk 运行 tools 目录 ddms.bat,找到PAK包名并选中。



4.IDEA中操作下图
创建新的工程

5.引入java的安装目录


打开smali目录



目录可在AndroidKiller中查看



6.IDEA中找到感兴趣的地方,点击箭头处下断点。



7.配置远程调试地址和端口




8.点击运行调试


注意:如果出现以下错误请到Dalvik Debug中选中包名。




没有意外的情况下会出现绿色的小甲虫图标。


9.模拟器中运行APP,如果成功则会在断点处断下,如果失败请重新找断点。



到此大功告成!

举报 使用道具

回复

精彩评论4

我放不下你    发表于 2016-11-27 18:21:40 | 显示全部楼层
厉害了word哥!!!

举报 使用道具

回复 支持 反对
半盏流年    发表于 2016-11-27 18:22:35 | 显示全部楼层
多谢分享

举报 使用道具

回复
猫大人    发表于 2016-11-28 20:24:35 | 显示全部楼层
66666666666

举报 使用道具

回复 支持 反对
都同学    发表于 2016-11-29 00:04:44 | 显示全部楼层
感谢楼主分享

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表