V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
f1ynnv2
V2EX  ›  程序员

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

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

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

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

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

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

    二是可以基于 xposed 的 hook ,微信应该是这个地球上被反编译研究最多的 app ,满地都是反编译分享
    xxxbin
        17
    xxxbin  
       9 小时 7 分钟前
    偷偷问下,微信里面的消息加密了几层,TLS 下面加内容加密?
    thofx
        18
    thofx  
       9 小时前
    可以找一下 ipad 协议 go 语言版本
    f1ynnv2
        19
    f1ynnv2  
    OP
       8 小时 43 分钟前
    @AutumnVerse 但是 4.0 之后 Mac 和 win 上面都改成 c++qt 了,之前 Mac 上还是 objc 容易些。现在 Mac 上面 hook 的难度巨增。
    bbbb
        20
    bbbb  
       8 小时 34 分钟前
    @tmkook 好的,我试试
    liKeYunKeji
        21
    liKeYunKeji  
       8 小时 6 分钟前
    HOOK 还行,不过 4.X 版本加强了客户端的埋点,异常操作监控。容易掉线,即便是 RPA 也容易掉线,经常会以 [当前登录环境异常,请重新登录] 为理由自动下线。
    liKeYunKeji
        22
    liKeYunKeji  
       8 小时 3 分钟前
    研究 PC hook 还不如研究 Android HOOK ,写 Xposed 框架去做,会更稳定更可靠。
    f1ynnv2
        23
    f1ynnv2  
    OP
       7 小时 20 分钟前
    @liKeYunKeji Xposed 框架现在没在维护了吧?另外 root 也是个麻烦,手头有台 LGv50s 安卓 12 一直想越狱都没成功
    eleba
        24
    eleba  
       6 小时 4 分钟前
    用 android hook 吧

    方案是 ios + android 模拟平板,同时登陆,android 可以拦截收发消息。

    只提供思路,自己去实现吧。
    zhangdafoye
        25
    zhangdafoye  
       5 小时 47 分钟前
    @f1ynnv2 #23 lsposed 时代了,包不麻烦的
    f1ynnv2
        26
    f1ynnv2  
    OP
       5 小时 23 分钟前
    @zhangdafoye 可是 lsposed 也停止维护了
    liuliuliuliu
        27
    liuliuliuliu  
    PRO
       5 小时 13 分钟前
    android hook 这个方案有可以跑在 docker 里的方法吗?
    zhangchongjie
        28
    zhangchongjie  
       4 小时 56 分钟前 via Android
    Hook ,不怕封号吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1068 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.