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

到此大功告成!
|