本文中的微信版本:3.7.6.44
Charles版本:4.6.2
今天升级了下PC版本的微信,结果无论使用fiddler还是Charles 抓包pc端微信小程序都突然不哈用了。。没升级之前 无论是fiddler还是Charles经过配置后 都是可以抓到PC端的微信小程序数据包的。。
经过各种资料查询及测试,发现小程序进程的名字从 WechatApp.exe 变成了 WeChatAppEx.exe,所以升级后就不能用之前配置好的方式进行抓包了。
解决方式:
进入该目录(大部分用户情况下 都在这个路径中):
进入最新的文件目录,找到 WeChatAppEx.exe 这个文件
下载 Proxifer 软件 进行以下相关代理设置配置等
配置文件-->代理服务器-->添加
地址为127.0.0.1,端口8888,选择https 然后 确定,保存即可
注意:如果抓包工具(无论是fiddler还是Charles还是其它抓包工具)监听的端口号不是8888的话 那这里也不能 是8888 这里的端口号要跟抓包工具设置监听的端口号保持一致 即抓包工具设置监听的端口号是啥 这里就要 填写啥
配置文件-->代理规则-->添加
规则名称随意,文件名选择上面第一步打开目录中的 WeChatAppEx.exe 文件
动作(Direct-直接/Block-拦截):选第一个代理(这个就是我们上一步中添加的 代理服务器),确定保存即可
除了刚刚添加的规则,其他全部设置为Direct,然后点确定,重启微信,即可使用 Charles 进行正常抓包。如果还是不能抓包 则把微信 C:\Users\Administrator\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\WMPFRuntime\ 路径下的所有文件删除后 再次打开微信 打开小程序再试一下
经过以上配置后 Charles 工具就可以继续抓包了 但是fiddler貌似还是抓包失败。。 fiddler抓包工具如何解决 后续有时间在研究测试吧。。
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论