菜鸟笔记之IDEA动态调试
本人菜鸟,看了其他大牛的教程研究了几天,遂整理如下以备后来者之需。所需工具:
IDEA2016
smalidea0.03
android Sdk (离线包解压即用)
AndroidKiller
安卓模拟器
fiddler2
下载链接: http://pan.baidu.com/s/1pKIc7hD 密码: if6i
第一步:安装IDEA
1.安装IDEA,一路Next。
http://i1.piimg.com/544629/f5a8b5e1fd2135c4.png
2.启动IDEA并激活
激活地址:http://idea.iteblog.com/key.php
http://i1.piimg.com/544629/06dc7cef1e75c06a.png
3.安装smalidea0.03插件
打开插件选项
http://i1.piimg.com/544629/46cc0a216708bc95.png
从磁盘安装
http://i1.piimg.com/544629/0e6871188d181eae.png
找到smalidea0.03并选中点OK
http://i1.piimg.com/544629/e03a2d14a1fcae68.png
重启IDEA
http://i1.piimg.com/544629/684a7f2ae9cef23e.png
第二步:配置fiddler2抓包工具
1.点开菜单
http://p1.bqimg.com/544629/c0748fbf2a48adc5.png
2.按下面2张图配置后点OK并重启fiddler
http://p1.bqimg.com/544629/837a85977888a762.png
http://p1.bqimg.com/544629/1dfcc50af2c9f9e3.png
3.启动安卓模拟器,找到 设置-WI-FI-鼠标左键长按WIFI名称即会弹出菜单,点击修改网络。
http://p1.bqimg.com/544629/bc8bde23e77dc35f.png
http://p1.bpimg.com/544629/e5277792d70feee9.png
代理服务器地址可在fiddler窗口处查看。注意:代理IP根据自己的电脑实际IP填写
http://p1.bpimg.com/544629/74accf0ae51154ee.png
4.安装证书,模拟器中打开浏览器输入地址+端口,点击fiddlerRoot...下载证书。
http://p1.bpimg.com/544629/2c75582d157be804.png
证书名称随意填写,确定后加个解码锁即可完成安装。
http://p1.bpimg.com/544629/b776fc8d50ebb76c.png
第三步:动态调试APK
1.打开fiddler抓包,找到一些感兴趣的包
http://i1.piimg.com/544629/bfa27d32c306a070.png
2.打开AndroidKiller反编译APK根据抓包的参数搜索关键字。比如:login_name
http://i1.piimg.com/544629/8965ebbc70157a62.png
3.解压android Sdk 运行 tools 目录 ddms.bat,找到PAK包名并选中。
http://i1.piimg.com/544629/1f3eb98414abb737.png
4.IDEA中操作下图
创建新的工程
http://p1.bpimg.com/544629/a5f3265ec132dbe4.png
5.引入java的安装目录
http://p1.bpimg.com/544629/eabd423932342af4.png
打开smali目录
http://p1.bpimg.com/544629/caa95e06401fe590.png
目录可在AndroidKiller中查看
http://p1.bpimg.com/544629/94cb18e9f93bef83.png
6.IDEA中找到感兴趣的地方,点击箭头处下断点。
http://i1.piimg.com/544629/80f9a2351f590d42.png
7.配置远程调试地址和端口
http://i1.piimg.com/544629/0024d64f32190706.png
http://i1.piimg.com/544629/242594fd213b6b2c.png
8.点击运行调试
http://i1.piimg.com/544629/6d5e4d96824d5d57.png
注意:如果出现以下错误请到Dalvik Debug中选中包名。
http://i1.piimg.com/544629/280e9ea45062c1a4.png
http://i1.piimg.com/544629/1f3eb98414abb737.png
没有意外的情况下会出现绿色的小甲虫图标。
http://i1.piimg.com/544629/65ef577185851d36.png
9.模拟器中运行APP,如果成功则会在断点处断下,如果失败请重新找断点。
http://i1.piimg.com/544629/31e0b21b117fa42d.png
到此大功告成!
厉害了word哥!!! 多谢分享 66666666666 感谢楼主分享
页:
[1]