1、打开bp,确保开启127.0.0.1:8080监听地址。
https://img-blog.csdnimg.cn/direct/a044575357774899ac97caeef32747de.png" width="1200" />
2、点击setting--proxy,点击impor CA certificate,生成bp的证书。
https://img-blog.csdnimg.cn/direct/9f0bad2af00a495eaf66c7e6db342967.png" width="1200" />
https://img-blog.csdnimg.cn/direct/b207df839116450b84178919b738ab1f.png" width="601" />
保存到桌面为1.cer,文件后缀为cer就OK了,前缀任意
https://img-blog.csdnimg.cn/direct/1d631120383e4d359eaaab061a207baf.png" width="1200" />
3、安装证书,双击打开刚刚生成的BP证书
https://img-blog.csdnimg.cn/direct/9ee3aba599544a568efaca635e57406c.png" width="484" />
https://img-blog.csdnimg.cn/direct/176656c63ab44dd582961e012dbb98ce.png" width="612" />
点击将所有的证书都放入下列存储,选择证书存储,这里需要选择 受信任的发布者、中间证书颁发机构、受信任的根证书颁发机构,一遍一遍安装,
https://img-blog.csdnimg.cn/direct/f6a712aaf61749449ed111fa17205104.png" width="628" />
https://img-blog.csdnimg.cn/direct/4be58e170c8e4924892f0d70889f90f8.png" width="295" />
4、下载安装proxifier,添加代理服务器:127.0.0.1,8080,HTTPS
https://img-blog.csdnimg.cn/direct/4c07029e1ac749ef9ffc35f11b7fbbe1.png" width="1171" />
配置代理规则前,我们需要明确微信小程序运行的时候,是哪一个程序在运行,此时,我们可以打开任务管理器,然后点击微信小程序,观察后台运行
https://img-blog.csdnimg.cn/direct/0b6d43269e604a1eaff7423323c651bb.png" width="1146" />
可以发现是WeChatAppEx这个程序在运行
https://img-blog.csdnimg.cn/direct/7c52cfa8afc74c6f8c07fa56d52f4a82.png" width="1200" />
选中运行程序,右键点击打开文件地址,复制文件名
https://img-blog.csdnimg.cn/direct/7c2a6407a76d4c0b88823dbeade2903d.png" width="1200" />
5、配置代理规则
应用程序:WeChat*.exe;
动作:Proxy HTTPS 127.0.0.1
https://img-blog.csdnimg.cn/direct/d3b4c36b12af4ea3a78f3bd54c01487a.png" width="1171" />
https://img-blog.csdnimg.cn/direct/73fb4e47c63044b0b5d8aa6b4e983015.png" width="732" />
注意的是:只有wechat选择127.0.0.1,其他规则统一选择Direct
6、最后打开小程序,观察bp的HTTP history抓到的数据包
https://img-blog.csdnimg.cn/direct/06b5e27a04814b1f87e85f30c295bff3.png" width="1200" />
注意:如果没抓到,重新proxifier,或者继续添加BP证书,把所有机构都安装。
https://img-blog.csdnimg.cn/direct/a16bcfb2387b47d4900b293d8067dafa.png" width="342" />