跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 把 macOS 版的微信 hook 之后,我解锁了几个新玩法
未分類
2021 年 2 月 4 日

把 macOS 版的微信 hook 之后,我解锁了几个新玩法

把 macOS 版的微信 hook 之后,我解锁了几个新玩法

資深大佬 : rageyourdream8 11

背景

我的思路源于一个微信小插件,它基于 hook 技术实现了 mac 版的微信中的消息防撤回等功能。github 项目地址:WeChatExtension-ForMac

我做了什么?

在上面项目的基础上,我实现了一个 http 服务,提供一个 rest 接口用来接受插件拦截下来的聊天记录和公众号通知等消息。 把 macOS 版的微信 hook 之后,我解锁了几个新玩法

后端服务部分

收到微信消息,提取发件人、收件人、消息详情等字段存入 elasticsearch,为以后的数据分析提供支撑。 把 macOS 版的微信 hook 之后,我解锁了几个新玩法

目前已经实现的有趣能力

全自动记账

因为我的主要支出渠道为招商银行信用卡 所以在收到招商银行信用卡公众号消费通知之后,通过可扩展的正则表达式匹配消费类型,并写入我的个人记账工具随手记中。 把 macOS 版的微信 hook 之后,我解锁了几个新玩法

需要说明的一点是随手记并不提供 api,我这里分析了随手记网页版的网络请求从而模拟了认证流程。 把 macOS 版的微信 hook 之后,我解锁了几个新玩法

特定场景下半人工智能接管微信

在我开车、开会或者跑步这些不方便回复微信的场景下,可以通过手动或者 ios 中的自动化场景将我的个人状态修改为当下的状态,从而服务端在收到新微信消息时会替我回复一条定制消息。

大佬有話說 (29)

  • 資深大佬 : belin520

    点赞!

  • 資深大佬 : lovestudykid

    好的,这就去买一台 M1 扔家里专门跑微信服务

  • 資深大佬 : smplesugar

    点赞

  • 資深大佬 : expkzb

    很棒,这些应该是微信自己应该做的事情。看了主的创意,微信在很远的未来可能会推出在微信内部的 ifttt

  • 資深大佬 : liurenqiu520

    @lovestudykid 皮。

  • 資深大佬 : mlhadoop

    棒,hook 公众号,制作 rss

  • 資深大佬 : zpfhbyx

    把 macOS 版的微信 hook 之后,我解锁了几个新玩法 可以的,没想到记账这个功能 我去加上去

  • 資深大佬 : lovestudykid

    @liurenqiu520 其实我是想放到 mac 上跑太浪费了,如果能基于 linux 或者 win 要好点,不知道是不是原理不允许

  • 資深大佬 : H0H

    别用自己微信主号玩吧。微信时不时封号,真封了就麻烦了

  • 資深大佬 : wq2016

    小伙子,闲呀

  • 主 資深大佬 : rageyourdream8

    @H0H 这个插件我用了两年了,没问题的

  • 資深大佬 : stillyu

    一直想自动化记账,没有好思路,这个不错

  • 資深大佬 : ericwood067

    微信说知道了,后面版本会检测一下,谁 hook 微信封谁号

  • 資深大佬 : ShuoHui

    star 了!喜欢这种项目

  • 資深大佬 : Ritter

    微信消息没有加密吗 有的话怎么解密

  • 資深大佬 : youthcould

    求个把 windows 微信的左边竖黑条(自己头像在的那个条)改成浅色的方法,感谢

  • 主 資深大佬 : rageyourdream8

    @Ritter 使用自签名证书将接口配置为 https,然后在本机钥匙串中信任证书,这种情况就可以避免中间人攻击

  • 主 資深大佬 : rageyourdream8

    @youthcould windows 同样是用动态链接库去 hook 进程之后修改颜色即可,很久没用过 windows 了,所以只能提供思路抱歉。

  • 資深大佬 : Ritter

    @rageyourdream8 主你看错了吧 我说的是 hook 微信获取微信消息的时候怎么解密消息

  • 主 資深大佬 : rageyourdream8

    @Ritter 这样啊,提到的 github 中的项目已经完成了消息加解密的方法,我只是在这基础上做了点修改,具体是怎么做的,你可以参考下这个项目。

  • 資深大佬 : Ritter

    @rageyourdream8 噢噢好的

  • 資深大佬 : chi1st

    这工具是不是得要保证 Mac 上微信一直在登陆啊?

  • 資深大佬 : huanglm

    很有趣啊

  • 資深大佬 : JasperYanky

    我做了一个对外的服务,提供微信收发消息的 API,但是数据格式定义的太烂了,准备升级一波

  • 資深大佬 : JasperYanky

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

  • 資深大佬 : Themyth

    主改的部分没有 pull 到小助手里面吗?
    我升级了最新的小助手没看到主说的功能啊!

  • 資深大佬 : zouyou2008

    看了下 fo 过大佬的小助手了。

    能否做个支持
    M1 的 qq 的小助手

  • 資深大佬 : stillyu

    准备跑个 mac os 的虚拟机,来跑这个了

  • 資深大佬 : madao100

    好无聊 来点有意思的功能可以吗

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具