@@ -18,38 +18,50 @@ Content内容如果为JSON将会自动格式化显示<br>
18
18
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/230686663947787928.jpg&width=350 ) <br >
19
19
分享功能将抓包生成的所有数据包打包为har文件并压缩为zip,支持分享到微信、QQ等<br ><br >
20
20
21
- 2. 环境切换<br >
21
+ 2. 返回包注入<br >
22
+ 支持修改流量返回包(该版本暂时只支持http的修改)<br >
23
+ ![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG180.jpeg&width=350 )
24
+ ![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG181.jpeg&width=350 ) <br ><br >
25
+
26
+ 3. 环境切换<br >
22
27
支持切换模拟为微信、手Q,默认为普通浏览器。<br >
23
28
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG81.jpeg&width=350 ) <br ><br >
24
29
25
- 3 . 多样性输入:导航、地址栏、扫一扫、schema呼起<br >
30
+ 4 . 多样性输入:导航、地址栏、扫一扫、schema呼起<br >
26
31
支持地址栏直接输入地址,扫扫描二维码,以及schema呼起app并打开目标页面。<br >
27
32
schema的协议格式为:jdhttpmonitor://webview?param={'url'='http://www.darkal.cn'} <br ><br >
28
33
29
- 4 . Host配置<br >
34
+ 5 . Host配置<br >
30
35
可以配置各域名的host<br >
31
36
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG79.jpeg&width=350&t=1 ) <br ><br >
32
37
33
38
34
- 5 . 查看console.log日志<br >
39
+ 6 . 查看console.log日志<br >
35
40
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG82.jpeg&width=350 ) <br ><br >
36
41
37
42
38
- 6 . 网络工具<br >
43
+ 7 . 网络工具<br >
39
44
目前AndroidHttpCapture集成了常见的网络工具,如dns,ping,以及设备信息<br >
40
45
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/621495078826.jpg&width=350 ) <br ><br >
41
46
42
- 7 . 设置系统代理,监听其他app请求包<br >
47
+ 8 . 设置系统代理,监听其他app请求包<br >
43
48
当将用户手机的代理服务器设置为127.0.0.1:8888时,可以对其他app(例如微信)的HTTP数据进行抓包<br >
44
49
(此时AndroidHttpCapture就是一个手机上的fiddler)<br >
45
50
![ image] ( https://www.darkal.cn/imgd.php?src=/2016/09/WechatIMG80.jpeg&width=350 ) <br ><br >
46
-
51
+
47
52
### Q & A<br >
48
53
1 . 分享的http包如何查看和分析?<br >
49
54
分享的文件解压后为.har文件,可以通过fiddler方式或者在线工具进行分析。<br >
50
55
Fiddler方式需要先将包导到电脑上,然后使用fiddler导入该包:Import Sessions->Select Import Format ->HTTPArchive ->选择包,即可<br >
51
56
在线工具外网:http://h5.darkal.cn/har/ 只需要将包拖入此工具即可分析<br ><br >
52
-
57
+
58
+ ### 已知BUG<br >
59
+ 1 . 信任所有的服务器证书不做校验<br >
60
+ 2 . 开启返回包注入功能后,https返回的部分页面存在 err_CONTENT_LENGTH_MISMATCH 错误<br >
61
+
62
+ #### 如果觉得工具好用的话请多多star以及Pull requests<br >支持我喝杯咖啡请扫描下面的二维码,谢谢(ง •̀_ •́)ง<br >
63
+ ![ image] ( http://h5.darkal.cn/har/guide/img/code.jpg ) <br ><br >
64
+
53
65
### 致谢<br >
54
66
AndroidHttpCapture基于Netty、browsermob-proxy来实现核心抓包的功能<br >
55
67
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.<br >
@@ -58,8 +70,7 @@ https://github.com/netty/netty<br>
58
70
59
71
A free utility to help web developers watch and manipulate network traffic from their AJAX applications.<br >
60
72
https://github.com/lightbody/browsermob-proxy <br >
61
- 修改了多处browsermob-proxy的源码适配Android系统<br >
62
- #### 目前遗留了一个Bug:信任所有的服务器证书不做校验<br ><br >
73
+ 修改了多处browsermob-proxy的源码适配Android系统<br ><br >
63
74
64
75
MIT License<br >
65
76
Copyright (c) 2016 AndroidHttpCapture
0 commit comments