Skip to content

1.142

Latest

Choose a tag to compare

@XiaoTong6666 XiaoTong6666 released this 14 Aug 11:43

同步自 主仓库 构建产物喵

  • Version: 1.142
  • VersionCode: 142
  • Commit: 4b3a2ba
  • Build time: 4m 57s
  • SHA256: 9d68f6b433841d5e622f184b26dbbc63ed75bf8a6fad30d7b677112198a460cb

Message

feat(zygisk): 新增 Zygisk 模式并完善模块构建与部署流程

新增独立的 Zygisk 注入链路,在 MediaProvider 进程中预加载 FuseHide native runtime 和注入 DEX,并监控 `libfuse_jni.so` 加载,在其加载完成后初始化 FuseHide、注册 JNI 方法并启动 Java 配置同步逻辑,从而在无需 LSPosed 的情况下完成注入。

新增基于 `InMemoryDexClassLoader` 的 DEX 加载器、linker `do_dlopen` 监控以及 Zygisk API 实现,并引入 Dobby 作为 native hook 后端;同时调整 ELF 工具接口以支持按路径标记查找模块,并将 XZ CRC 初始化改为局部静态状态。

新增 Zygisk 模式下的 `ZygiskEntry` 与 JNI 配置桥接处理,支持配置同步、状态广播、包集合变化通知及失败重试;同时保留原有 `System.loadLibrary()` 路径,并通过 ProGuard 保留反射入口和 JNI 类名。

新增完整的 Magisk 模块模板、安装脚本及构建忽略配置,并将 Dobby 作为 Git submodule 引入。

Gradle 构建流程新增 Zygisk 模块打包及 ADB 推送、Magisk/KernelSU/APatch 安装与重启任务,同时新增 `repack-zygisk.py` 用于生成可刷入的模块包。

生成的 APK 可直接重命名为 `.zip`,作为 Magisk/KernelSU 等模块刷入。