这个框架厉害了,使用它几分钟就可以编写一个微信插件


这个框架厉害了,使用它几分钟就可以编写一个微信插件

大家好,我是章鱼猫。

今天给大家推荐的这个项目是「Wechat Spellbook」—— 一个使用 Kotlin 编写的开源微信插件框架,底层需要 Xposed 或 VirtualXposed 等 Hooking 框架的支持,而顶层可以轻松对接 Java、Kotlin、Scala 等 JVM 系语言。让你能够在几分钟内编写出简单的微信插件,比如:聊天信息防撤回、朋友圈动态评论防删除、单条朋友圈一键截图、微信聊天自动回复机器人等功能。

该项目的便利特色:

  • 精心设计各项机制,合理运用多线程和惰性求值等技巧,用不到的功能永远不会影响你的性能。
  • 使用一套 API 自动分析微信内部结构特征,避免手工适配每个微信版本不同的类名、方法名。
    • 每次微信更新的时候,都会使用写好的单元测试自动验证是否有特征失效。
    • 精心设计的框架保证了开发者可以轻松拓展添加自己需要的特征。
  • 框架内部设计了 EventCenter 和 HookerProvider 两类不同的事件处理方式。
    • EventCenter 让开发者直接使用设计好的事件消息来截获微信数据,保证便利性。
    • HookerProvider 允许熟悉 Xposed 的开发者调用 Xposed 接口进行自由发挥,保证自由度。
  • 正确使用 EventCenter 方案,有助于回避 Xposed 的一些小问题,如
    • 函数调用被前一个劫持者打断导致的插件相互冲突。
    • Xposed 自 Android 7.0 后偶发的,由于多线程导致ART崩溃的问题。

你说你不会用,好,这里先附上开发文档目录,点击左下角阅读原文查看具体开发文档。

这个框架厉害了,使用它几分钟就可以编写一个微信插件

开源项目地址:https://github.com/Gh0u1L5/WechatSpellbook


分享到:


相關文章: