# Yuki Hook API (完善中)



⛱️ An efficient Kotlin version of the Xposed Hook API.
# What's this
- 这是一个使用 Kotlin 重新构建的高效 Xposed Hook API
- 名称取自
《ももくり》女主 栗原 雪(Yuki)
- 前身为 [开发学习项目](https://github.com/fankes/TMore) 中使用的 Innocent Xposed API,现在重新命名并开源
# Function
- Xposed 模块开发
自动构建程序可以帮你快速创建一个 Xposed 模块,完全省去配置入口类和 xposed_init 文件。
- 轻量优雅
拥有一套强大、优雅和人性化的 Kotlin Lambda Hook API,可以帮你快速实现 Method、Constructor、Field 的查找以及 Hook。
- 高效调试
拥有丰富的调试日志功能,细到每个 Hook 方法的名称、所在类以及查找耗时,可进行快速调试和排错。
- 方便移植
原生支持 Xposed API 用法,并原生对接 Xposed API,拥有 Xposed API 的 Hook 框架都能快速对接 Yuki Hook API。
- 支持混淆
使用 Yuki Hook API 构建的 Xposed 模块原生支持 R8 压缩优化混淆,混淆不会破坏 Hook 入口点,R8 下无需任何其它配置。
- 快速上手
简单易用,不需要繁琐的配置,不需要十足的开发经验,搭建环境集成依赖即可立即开始使用。
# Compatibility
Hook Framework | U/A | Describe |
---|---|---|
[LSPosed](https://github.com/LSPosed/LSPosed) | ✅ | 稳定使用 |
[EdXposed](https://github.com/ElderDrivers/EdXposed) | ☑ | 部分兼容 |
[Pine](https://github.com/canyie/pine) | ⭕ | 可以使用 |
[SandHook](https://github.com/asLody/SandHook) | ⭕ | 可以使用 |
[Whale](https://github.com/asLody/whale) | ⭕ | 需要 [xposed-hook-based-on-whale](https://github.com/WindySha/xposed-hook-based-on-whale) |
[YAHFA](https://github.com/PAGalaxyLab/YAHFA) | ❗ | 需要自行实现 Xposed API |
[FastHook](https://github.com/turing-technician/FastHook) | ❗ | 需要自行实现 Xposed API |
[Epic](https://github.com/tiann/epic) | ⭕ | 需要自行对接 [Dexposed](https://github.com/alibaba/dexposed) |
[TaiChi](https://github.com/taichi-framework/TaiChi) | ⭕ | 可以作为模块使用 |
[Xposed](https://github.com/rovo89/Xposed) | ❎ | 未测试,不再推荐使用 |