发布时间:2018-10-15编辑:admin阅读(9882)
同事要下载微信小程序里面的一个广场舞视频,我看了一下,发现里面有一个下载按钮,我点了一下,发现是假的,根本下载不了。在手机上很难调试破解,于是就想能不能把微信小程序搬到电脑上播放,试了微信网页版和微信PC客户端,都要求只能在手机观看。
既然电脑端不能播放,手机端又不好搞,于是就想能不能从中间入手,毕竟手机是要联网的。
想到的第一个方法是抓包,后来发现不行,HTTPS是加密的。 后来又想到代理的方式,我的电脑装着CCProxy,于是又马上试了了一下,还是不行,没有从日志中看到任何视频URL。
通过网上查找资料,找到一款好工具,叫Fiddler,它最强大的地方就是能够抓取并明文展示HTTPS报文。它抓取HTTPS的原理是这样的,首先Fiddler是以HTTPS代理模式工作的,当Fiddler接收到客户端(浏览器)CONNECT请求时,它冒充服务端(网站)接受客户端的请求,并回送客户端一个伪造的证书,并冒充客户端(浏览器)和真实的服务端(网站)建立连接,之后它就充当一个中间人的角色,向服务端(网站)转发客户端(浏览器)的请求数据,向客户端(浏览器)转发服务端(网站) 的应答数据。对于这个中间人来说两边的请都是和其直接建立的,所以两边发送的数据它都能解密成明文。
操作过程:
安装Fiddler,启用HTTPS抓取。并允许远程连接。
手机Wifi确保和安装Fiddler的电脑在一个局域网内。并在手机Wifi里设置好Fiddler代理。
如果手机没有设置锁屏密码,先去设置一下,安装证书要用到。
打开手机浏览器,输入ip:端口号=*.*.*.*:8888,点击前往,见下图:
点击最下方的“FiddlerRoot certificate”按钮,下载证书。
点击按钮,进入下载页面,出现一个安装文件,点击文件,输入证书名称,点击确定。(不同手机不同版本操作界面有些不一样)
跳转页面输入锁屏密码后,点击确定安装即可。(不同手机不同版本操作界面有些不一样)
出现提示成功字样,表示证书安装成功。(不同手机不同版本操作界面有些不一样)
打开手机的浏览器,随便看些内容,查看Fiddler是否有请求数据,有即为成功。
最后终于在Fiddler里找到微信小程序视频URL,复制URL到浏览器地址栏,回车就可以播放和下载视频了。
3人
6人
3人
3人
ip:端口号=*.*.*.*:8888
这个是什么?
端口号怎么找
端口号可以看第二张图片,默认是8888,IP就是运行Fiddler软件的那台电脑的IP地址。
我的微信号:fyhyxhh
可以教我吗?我的微信号:fyhyxhh
在手机Wifi里设置好Fiddler代理。 设置后不可上网 没办法安装证书 大神 能加下我qq1506346166吗 有偿也可以
先在安装Fiddler的那台电脑的浏览器设置一下代理看浏览器能不能上网,浏览器代理设置可以百度一下。
测试的时候电脑的防火墙最好关闭,避免防火墙的影响。
我是这方面的小白,想下小程序里的书法教授视频,渴望得到帮助。先谢谢啦!