基于 Android 底层 Hook 技术的安装防护模块[原:伪造安装模块],实现应用虚假安装数据,拦截应用恶意的应用安装检测,绕过强制安装限制,保护应用列表隐私。
拦截 PackageManager / 文件 / 命令行 / 网络等多维度安装检测,返回自定义假装结果(已安装/未安装),防止应用因检测特定包而限制功能、精确控制启动第三方应用/网页、杜绝泛滥频繁的系统权限申请等。
应用 A 强制要求安装 应用B 才能使用核心功能。本模块可假装“应用B 已安装”,无需实际安装即可正常使用 应用A。
- 保护隐私:拒绝应用恶意查询已安装应用列表
- 绕过限制:突破“必须安装指定 APP”的强制要求
- 环境检测:规避应用的环境/网络状态检测
- 便捷使用:支持 LSPatch 非 ROOT 方案
- 整治跳转:拦截应用间恶意唤起和网页强制重定向
- 限制破除:解除截屏/录屏限制和界面锁定
| 操作方式 | 功能效果 |
|---|---|
| 点击悬浮窗 | 弹出配置面板:切换全局模式、配置更多设置 |
| 长按悬浮窗 | 隐藏悬浮窗(音量键:双击/三击)恢复、清理包缓存 |
| 双击悬浮窗 | 添加自定义包名(支持添加/排除/)、独立设置 |
| 拖拽悬浮窗 | 自由调整位置,自动保存位置 |
| 进阶版操作 | 配置导入导出、实时日志、调试模式(音量键:+-+-)调出 |
| 功能类别 | 描述说明 |
|---|---|
| 模式设置 | 全局设置或独立设置“已安装/未安装/跟随全局”模式。 |
| 捕获包名 | 目标应用查询包时同步捕获并列出相应包名,便于预配置规则。 |
| 配置文件 | 悬浮窗位置、拦截状态、设置模式等自动持久化,重启不丢失。 |
| 配置导出 | 路径:/storage/emulated/0/Android/data/目标包名/files/installcf_包名_时间戳.json |
| 配置导入 | 新文件需在/storage/emulated/0/Android/data/目标包名/路径下才能识别,暂不支持使用文件选择器。 |
配置导入导出支持个性化配置(注:不支持导出含自动捕获的包名)
| 功能类别 | 描述说明 |
|---|---|
| 权限虚假授权 | 授权应用列表权限,支持自定义授权其余权限。 |
| 虚假分享回调 | 虚假分享 官方SDK 回调,使应用认为分享成功。 |
| 功能类别 | 描述说明 |
|---|---|
| 启动拦截 | 提供精细三种控制:真实启动 / 虚假启动/ 取消启动。 |
| 退出拦截 | 拦截因查询的包触发的退出,(普通/超强)两种模式适配不同场景。 |
| 黑/白名单 | 同步记录操作,启动拦截支持 * 模糊匹配符、! 反向排除符。 |
| 功能类别 | 描述说明 |
|---|---|
| 痕迹隐藏 | 隐藏 Root、ADB、Xposed框架等。 |
| 网络隐藏 | 简单隐藏 VPN 连接及SSL代理配置。 |
| 功能类别 | 描述说明 |
|---|---|
| SELinux 状态伪装 | 伪装 SELinux 模式,绕过系统环境完整性检测。 |
| 禁止截屏/录屏阻断 | 强行阻断 FLAG_SECURE,允许截屏/录屏。 |
| 应用返回键逻辑替换 | 应对强制锁定界面无法退出(仅适配多Activity架构)。 |
| 设备条件 | 操作要求 |
|---|---|
| ROOT 设备 | 安装 LSPosed / EdXposed 框架 |
| 非 ROOT 设备 | 安装 LSPatch 框架(无需解锁 BL) |
| 系统版本 | Android 8.0(API 26)~ 16(API 36) |
| 目标应用 | 未加固(加固应用屏蔽 XP 模块) |
- 下载 Releases 最新 APK
- 安装后打开 LSPosed → 模块 → 开启本模块
- 勾选目标应用(
⚠️ 禁止勾选系统应用/分身应用) - 重启目标应用或设备
- 打开 LSPatch → 添加应用 → 选择「内嵌模式/本地模式」
- 勾选本模块,制作新 APK
- 安装制作后的 APK 即可生效
⚠️ 目标应用须无加固、无签名校验,否则制作失败。
- ❌ 严禁对系统应用启用,否则系统崩溃
- ❌ 未适配分身应用,可能导致崩溃
- 🚫 加固应用可能无效,请取消作用域
- 📱 无响应/失效:清理包缓存 → 重启应用/设备
- 📁 配置文件路径:默认创建在
/data/data/目标包名/files/installcf_包名.json - 📁 导出配置文件:
/storage/emulated/0/Android/data/目标包名/files/installcf_包名_时间戳.json
- A:重启目标应用(冷启动)
- A:检查是否误隐藏悬浮窗(双击/三击音量键恢复)
- A:确认 LSPosed 已勾选目标应用或确认已嵌入本模块
- A:切换「已安装」模式并重启
- A:清理包列表后重启应用
- A:检查是否为加固应用或自研检测
- A:无法捕获包名可双击悬浮窗手动添加
- A:确认「拦截退出」已开启
- A:部分应用自研退出方式,可反馈包名适配
- A:本模块未适配分身应用,不建议使用
- A:确认是否为加固应用
- A:可能存在自身网络检测/环境检测或 XP 模块检测
-
本工具仅限个人学习、技术研究与非商业测试使用,严禁商业运营、非法用途及任何侵害他人权益的行为。使用者需自行承担因使用/操作不当等所有风险(如设备异常、数据丢失、账户封禁、法律纠纷等)与法律法规责任,本项目作者不承担任何法律民事刑事的法律责任(包括连带连坐等)以及社会道德与法治。
-
互联网上出现与本项目名称、功能、内容相似或雷同作品均与本项目无关,请仔细甄别。由此引发的财产损失、权益纠纷等的所有损失,与本项目作者无关且不承担责任(*1)。
-
本项目永久公益免费且基础版开源,未有任何收费项目、未有捐赠打赏、未有线下社会合作、未有商业运营等交易入口。任何以本项目名义收费/捐赠均为假冒。
-
本项目未有任何官方交流群/频道/私人联系方式等直接沟通渠道,唯一官方渠道为本仓库 Issues板块,本项目作者不会采用其他沟通渠道私自或间接联系任何人,任何自称作者、官方的联系方式均为假冒。。
-
项目作者保留对本项目进行更新、修改、删除、终止、归档、下架等全部操作权利,基于本项目衍生的复刻版、修改版、分支版本等,均与原项目无任何关联,不属于官方范畴,作者不对其负责。
-
请遵守本项目内的许可证:GNU General Public License v3.0 (GPL-3.0) 开源协议。
- 协议总纲:
- 必须保留原版权声明与许可声明。
- 修改后的项目必须完整开源。
- 必须使用相同的许可证(GPL-3.0)分发。
- 禁止商用、禁止用于任何盈利场景。
- 作者主页:https://github.com/yijun01/com.install.appinstall.xl
- LSPosed 仓库:https://modules.lsposed.org/module/com.install.appinstall.xl