微信 4.x 之后 macOS 上第一个实现 hook 收发消息的开源项目(据我所知) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
f1ynnv2

微信 4.x 之后 macOS 上第一个实现 hook 收发消息的开源项目(据我所知)

  •  
  •   f1ynnv2 3 月 13 日 1658 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/yincongcyincong/weixin-macos

    因为自己对微信 hook 一直有需求,需要拦截所有订阅的银行消费提醒实现自动记账,以及各类群消息汇总、Omnifocus 之类的任务管理,所以对微信 4.x 之后在 mac 上的 hook 比较关注,之前问过 mac 上面微信的 hook 情况 t/1180863

    帖子里有人提到这个项目,试了一下确实实现了 hook 收发,我在 4.1.7.31 上面测试成功。、

    征得作者的同意把项目在这里发一下,有需要的可以关注一波,也可以添加电报群 https://t.me/+yBnP4fxkoCIzZjRl 不过作者也说了,会只专注微信基本的收发功能,主要用于接入 agent 使用,其它各类群控之类的功能一概不碰。
    4 条回复    2026-03-14 09:29:37 +08:00
    f1ynnv2
        1
    f1ynnv2  
    OP
       3 月 13 日
    说到最近比较火的 openclaw 接入,TX 也搞了个 qclow 可以集成微信,我看有人逆向了微信的集成能力封装成库了,原理是在本地通过 websoket 连接微信服务端实现消息的响应,试了一下还是放弃了,主要是 tx 限制了

    1. 只能在收到用户的消息后才能回消息给用户,无法主动给用户发消息
    2. 无法接收各类服务号的消息提醒

    TX 对这种逆向 qclaw 的和态度和 hook 的估计类似,发现了一样处理,所以不如直接用 hook 更自由了。
    liKeYunKeji
        2
    liKeYunKeji  
       3 月 13 日
    3.9 版本之前我只见过 Windows 的 HOOK ,没想到还有 mac 的 HOOK
    f1ynnv2
        3
    f1ynnv2  
    OP
       3 月 13 日
    是的,我一直在用 win 微信跑小号,还专门占了个 win 小主机。这下可以全都 all in one Mac mini 了。 对了这个项目已经打通了小龙虾
    EasonYan
        4
    EasonYan  
       3 月 14 日
    会封号吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5673 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 06:52 PVG 14:52 LAX 23:52 JFK 02:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86