LSPosed/LSPatch
安全把 Xposed 模块注入 APK,让 Android 应用免 Root 加载模块,适合普通用户和逆向分析人员。
项目介绍
LSPatch 是 LSPosed 框架的免 Root 实现。它不依赖系统级 Hook,而是向目标 APK 中插入 Xposed API 相关的 dex 和 so 文件并重新打包,使打过补丁的应用无需 Root 就能加载 Xposed 模块。项目核心来自 LSPosed,fork 自 Xpatch,重打包使用 Apkzlib LSPatch README。
它主要面向两类人:想在未 Root 设备上使用 Xposed 模块的 Android 用户,以及需要向 APK 注入 Hook 代码并重新签名打包的开发者或逆向分析人员。
快速使用
有两种入口,目标设备都需要 Android 9 或更高版本 README 第 9–13 行。
使用桌面 jar:
- 从最新 Release下载
lspatch.jar。 - 运行:
java -jar lspatch.jar
使用 Android 管理器:
- 从同一发布页下载并安装
manager.apk。 - 按管理器应用内的提示操作 README 第 20–29 行。
稳定版发布在 Releases 页面,canary 和 debug 构建只由 GitHub Actions 产出 README 第 14–19 行。README 没有给出 jar 的具体补丁参数,也没有说明管理器界面的具体步骤,这两部分需按应用自身界面操作。
使用约束
- 最低支持 Android 9,最高版本理论上与 LSPosed 相同 README 第 9–13 行。
- 补丁会修改并重打包目标 APK,最终安装的不是原始包,插入代码和重打包可能带来额外影响。
- 项目使用 GPL-3.0 许可证 README 第 40–42 行。
HotRepo 点评
在 HotRepo 记录的 2026-11-01 Java 语言日榜中,LSPatch 新增 3 Star,当日在该语言榜的最好名次为第 3,总 Star 数为 9,453。这是单日、单一语言榜的快照,说明它当天在 Java 项目中较为显眼,但不足以判断持续走势,且没有该项目的全部语言日榜记录。从源码即可看出它的技术吸引力:通过给 APK 打补丁,把 Xposed/LSPosed 模块生态从 Root 要求中解放出来,这对无法 Root 的设备用户是持续存在的需求。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。