maikesoft 发表于 2016-11-27 17:16:21

菜鸟笔记之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


到此大功告成!

我放不下你 发表于 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

感谢楼主分享
页: [1]
查看完整版本: 菜鸟笔记之IDEA动态调试