macSubstrate: Mac App 插件注入工具,仿 iOS Cydia Substrate。

macSubstrate

一个类似于 Cydia Substrate 的工具,可以用来向 Mac App 注入插件。

你可以自己写插件,或者下载别人的插件。然后使用 macSubstrate 安装插件即可,无论何时启动原 App,macSubstrate 都会自动帮你加载相应插件,无需对原 App 做任何修改。插件不再用时,可随时用 macSubstrate 将其卸载。

README: GitHub - wzqcongcong/macSubstrate: Substrate for macOS
目前是 1.0 版本,代码等功能逐步完善后再开源。


自己写了一个 WeChat 插件,欢迎尝鲜: https://github.com/wzqcongcong/macSubstrate/raw/master/Plugins/macSubstratePluginWeChat.bundle.zip

  1. 收到群红包时提醒(由于电脑版 WeChat 无法点开红包,所以只能提示。)
  2. 防止他人撤回消息
5 个赞

注入到 launchd 还要关 SIP, 很少有人会选择关 SIP.
还是 DYLD_INSERT_LIBRARIES or inject load_command 来的方便啊.

1 个赞

膜!!一般人是不会关SIP,但是对于搬砖的,不关SIP,很多事情没法干,应该很多人都会选择关闭吧。

SIP 在,DYLD_INSERT_LIBRARIES 怕是不行~

DYLD_INSERT_LIBRARIES 到特定 App, 用一个小 AppName.sh 来替代原 App. :joy:

怎么写类似的插件呢。跟写手机上的有什么区别吗