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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX