前景提要
HDC调试需求开发(15万预算),能者速来!>>>
用 通常的 对 网站、app 抓包的方式 ,获取 到 应用商店(应用宝、360商店 等) 的 下载地址,然后 使用程序 下载,能 实现吗?
如果能这样的话,商店的某个 应用的 下载量 直接就刷上去了。。。
我分别 使用 wireshark 和 fiddler 尝试了一下 应用宝 ,因为 对 协议 不是 特别了解,所以 也没有 获取到具体的地址。。。也不知道 到底 可不可行。。。
当 点击下载 ,从fiddler 可以 观察到 8-9 个 http 连接,但是 这个 连接 和平时 看到的网站的连接 不一样 :好像 请求头和响应头 都是 字节的形式,而且 好像 请求参数 也不是 明文的,因为看不到 参数。
这个 地址 就是 应用宝的 ip 了。。
查看其中一个,请求头 只有使用 十六进制的 格式查看 才能看到。。
可以看到 右侧的是"翻译"的请求头
响应 也是一样 ,使用 字节的格式 查看,然后 看到 “翻译” 响应头,但是 响应内容 是些 啥 就看不大出来了。。
而且 可以看到 响应返回的 MIME 信息为 application/octet-stream , 表示 二进制文件
而且 长度 也不是 文件大小,有可能 是 多次 建立连接,多次 传输。。。
(但是 我看了 其他的 非 下载的链接 返回的也是这样的。。。没有通常的 text/html ,就是说 非下载 的页面 也是 字节的 形式 返回的?)
然后 使用 wireshark 试了下。
因为 wireshark 可以监测到所有的 协议,所以 点击一次下载 产生了 几十个 连接。
然后 查看其中 的一个 http 协议的连接。
其实 和 fiddler 的结果 是 一样的 可以看到 ip地址和端口 等, 没有参数,也就 是 没有找到 地址。
这跟 通常的网页 的 结果 是不一样的,没有 找到 理想的
http://www.aaaa.com/video/2016-04/29/1.pdf 类似的地址。。。
在应用宝的网页 上 虽然 能得到类似的 文件地址,但是 估计 这个下载 不会 算在 下载量中的。。
还有 就是 可以看到 在 http 请求前 有几次(按 3次握手来说的话,应该是 3次吧。。) tcp 的连接,看到 有文章 说 http 的请求 是 依靠tcp的 建立的
所以 到底 这个 过程 是怎么样的,就是 整个 连接传输的过程,应该不是 一般 的http 请求、响应 过程。。
然后 有可能 实现 程序下载应用商店 内的 app吗?