一、前提
安装好mac版本的微信
证书配置好的bp
下载proxifier工具(网上可以找到激活码): 通过proxifier进行代理将数据转发到bp中去。
proxifier下载与激活
下载地址:https://www.proxifier.com/new/mac.html
激活码:
3CWNN-WYTP4-SD83W-ASDFR-84KEA
![]()
二、配置proxifier
2.0 了解proxifier的常用模块
我们最主要用到它的两个模块,Proxies和Rules:
Proxies
,它其实和BurpSuite的代理模块有点像,就是我们可以创建多个代理服务,并为每一个代理服务指定它的目标地址Rules
,它的作用也很简单,我们可以配置N条规则,在每一条规则中,都可以指定某一些应用,将这些应用的指定流量(或所有流量),转发到目标地址,或者是转发到Proxies配置的代理服务上去。
2.1 配置proxifier代理
点击proxies:
进行代理服务协议 add,地址默认127.0.0.1 端口8080 和bp一致,进行保存。
2.2 配置过滤规则
进行添加规则add ,随意修改name 名称,行为选择之前的代理 127.0.0.1:8080
点击+添加应用程序后,访达中 command+shift+G 进行搜索微信小程序的位置。在使用finder选择程序时,可以通过 快捷键 Shift + command + G
来直接跳转到指定目录.
/Applications/WeChat.app/Contents/MacOS
这个是配置我们这条规则对应的应用程序,我们希望转发小程序的应用,因此需要配置微信小程序的应用,在MacOS上一般是下面这三个:
WeChatAppEx Helper.app
WeChatAppEx Helper
com.tencent.xinWeChat.WeChatAppEx.helper
可以直接添加:
"WeChatAppEx Helper.app"; "WeChatAppEx Helper"; com.tencent.xinWeChat.WeChatAppEx.helper
正常来说,他们的目录分别是在:
/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/MacOS/WeChatAppEx
/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C/Helpers/WeChatAppEx Helper.app/Contents/MacOS/WeChatAppEx Helper
/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C/Helpers/WeChatAppEx Helper.app
查找命令:
sudo find /Applications -name "*WeChatAppEx*"
找到应用地址之后,点击Application右下方的加号,选择这三个微信相关的程序即可。
但是我打开小程序测试,bp能抓到包,但是放过之后不能回到小程序。抓放包流程不太流畅。
猜测可能是BP证书的问题。
在系统成功信任BP的证书之后,还是没有返回包。
三、新方案(Yakit+proxifier)
参考教程:https://yaklang.com/Yaklab/WeChatAppEx/
proxifier配置不变:配置代理服务器指向yakit、配置proxifier的规则。
抓包的时候关闭clash系统代理。