本人菜鸟,看了其他大牛的教程研究了几天,遂整理如下以备后来者之需。
所需工具:
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,如果成功则会在断点处断下,如果失败请重新找断点。
到此大功告成!
|