想 hook 微信最简单的收发消息选择 macOS 还是 Windows?

2025 年 12 月 24 日
 f1ynnv2
之前基于开源的一个微信 hook 工具拦截微信消息,包括信用卡公众号的交易提醒,做了一个简单的自动记账工具跑了几年挺方便的,但是 hook 工具这两年不维护了,就想自己研究下 hook 。

家里一直有一台 macmini M1 在跑,之前为了跑微信 hook 工具专门弄了台 win 小主机,所以想问一下如果要研究下微信最简单的收发消息的话,mac 和 win 下面哪个好入手一些?不需要除了收发消息外其它功能。
要是 mac 下也好搞的话,就可以省掉那台 win 小主机了。
4671 次点击
所在节点    程序员
39 条回复
chegde
2025 年 12 月 24 日
windows.
mac 要重签名, 凉.
minghua
2025 年 12 月 24 日
4.0 之后几个平台的微信统一使用 c++ 和 qt 框架,也变复杂了,如果没有很深的逆向能力, 哪个都难搞。
LoNeZ
2025 年 12 月 24 日
信用卡的每笔消费有 email 吧..
picone
2025 年 12 月 24 日
如果你用安卓就很简单,只需要给通知权限,自己写个应用分分钟的事
w568w
2025 年 12 月 24 日
macOS 应该好办吧,直接读通知就可以收消息了

发消息比较困难,建议搞个 UI 自动测试框架来做
tmkook
2025 年 12 月 24 日
bbbb
2025 年 12 月 24 日
@tmkook 这个会被封号吗?我看豆包助手会被检测。
tmkook
2025 年 12 月 24 日
@bbbb 我安装 hamibot 目前没背检测,甚至开着打王者都没问题
tmkook
2025 年 12 月 24 日
@bbbb 被检测的话用 autojs 换个包名就能过检测了
f1ynnv2
2025 年 12 月 24 日
@tmkook 太棒了,我是第一个 star 哈哈
f1ynnv2
2025 年 12 月 24 日
@w568w OmniParser ?
f1ynnv2
2025 年 12 月 24 日
@w568w 哦理解错了,https://github.com/tmkook/vchat 刚看了一下原来是指这类,原来 app 的自动测试框架已经这么强了可以直接操作 app 而且还是系统层面的。
w568w
2025 年 12 月 24 日
@f1ynnv2 > vchat 刚看了一下原来是指这类
是的

> 原来 app 的自动测试框架已经这么强了可以直接操作 app 而且还是系统层面的
因为要无障碍适配必然要支持系统的无障碍接口( Windows 上是 UI Automation ,macOS 上是 Accessibility API ,Android 上是 Accessibility Service ,等等),所以大部分平台都可以读取甚至操作应用控件。
docx
2025 年 12 月 24 日
linux 或者 android 考虑下?
aino
2025 年 12 月 24 日
@tmkook #6 天才啊,学习了,已 star
AutumnVerse
2025 年 12 月 24 日
andorid +1

一是可以使用楼上那种基于无障碍接口的 hook

二是可以基于 xposed 的 hook ,微信应该是这个地球上被反编译研究最多的 app ,满地都是反编译分享
xxxbin
2025 年 12 月 24 日
偷偷问下,微信里面的消息加密了几层,TLS 下面加内容加密?
thofx
2025 年 12 月 24 日
可以找一下 ipad 协议 go 语言版本
f1ynnv2
2025 年 12 月 24 日
@AutumnVerse 但是 4.0 之后 Mac 和 win 上面都改成 c++qt 了,之前 Mac 上还是 objc 容易些。现在 Mac 上面 hook 的难度巨增。
bbbb
2025 年 12 月 24 日
@tmkook 好的,我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1180863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX