伪造安装模块(com.install.appinstall.xl)

基于Android底层Hook技术的应用防护XP模块,核心实现应用安装状态伪造,拦截恶意安装检测,绕过应用强制安装限制,保护设备应用列表隐私。

Android Xposed LSPosed LSPatch Root GitHub

核心作用

拦截应用的PackageManager/文件/命令行/网络等多维度安装检测,返回自定义伪造结果(已安装/未安装),防止应用因检测特定包而限制功能、强制退出或强制推送下载。

举个栗子

打开软件A后,被要求强制下载安装软件B才能使用核心功能,使用本模块可伪造“软件B已安装”的状态,无需实际安装即可正常使用软件A。


✨ 适用场景

  • 保护隐私:拒绝应用恶意查询设备已安装应用列表
  • 绕过限制:突破应用“必须安装指定APP才能使用”的强制要求
  • 反检测:规避应用商店/第三方应用的安装状态检测
  • 便捷使用:无需ROOT也可通过LSPatch实现功能(非ROOT方案)

🚀 核心功能

核心能力

  1. 双模式状态伪造:自由切换「已安装/未安装」模式,自动捕获目标应用的包检测请求并返回伪造结果
  2. 全场景检测拦截:支持PackageManager查询、文件系统、命令行(pm/dumpsys)、网络请求等检测方式拦截,适配应用插件检测
  3. 检测退出拦截:拦截应用因检测到伪造包触发的退出行为,支持普通拦截/超强拦截双模式
  4. 自动权限伪造:无需手动授权,自动伪造QUERY_ALL_PACKAGES等检测相关核心权限
  5. 配置持久化:悬浮窗位置、拦截状态、伪造模式等配置自动保存,重启应用/设备不丢失
  6. 启动拦截:拦截宿主启动第三方应用/链接,返回虚假启动、真实启动、取消启动,能精确控制启动状态
  7. 自定义添加:支持手动添加包名,防止应用绕过拦截实现查询状态
  8. 导入导出:支持将当前宿主的配置文件进行导入导出,可导出安装状态、自定义包名、功能启用相关状态
    注:不支持导入导出自动捕获包名

便捷操作

  • 悬浮窗快捷配置:点击/双击调起配置面板,长按隐藏/清理,拖拽调整位置
  • 历史记录记忆:重复检测场景自动静默拦截,无需重复确认
  • 一键清理:快速清空已捕获的包检测记录及伪造缓存

伪造安装01
伪造安装02
伪造安装03

📋 前置条件

  1. 已ROOT设备:安装LSPosed框架(推荐)/EdXposed框架
  2. 未ROOT设备:安装LSPatch框架(无需解锁BL/ROOT)
  3. 系统版本:Android 8.0+(API 26)~ Android 16(API 36)
  4. 目标应用:未加固(加固应用会屏蔽XP模块,导致功能失效)

🛠 安装教程

1. ROOT方案(LSPosed/EdXposed)

  1. 下载最新版APK:Releases 页面
  2. 安装APK后,打开LSPosed → 模块 → 找到「伪造安装模块」→ 开启模块
  3. 勾选需要适配的目标应用(仅勾选第三方应用,禁止勾选系统应用/分身应用)
  4. 重启目标应用(或重启设备),模块即可生效

2. 非ROOT方案(LSPatch)

  1. 打开LSPatch → 添加应用 → 选择「内嵌模式/本地模式」
  2. 找到「伪造安装模块」并勾选,制作新的应用安装包
  3. 安装制作后的新APK,启动后模块自动生效(无ROOT/无框架也可使用)

注意:制作前请确认目标应用无加固、无签名校验,否则会制作失败

📌 功能使用指南

悬浮窗操作(核心操作入口)

操作方式 功能效果
点击悬浮窗 弹出配置面板:切换伪造模式(已安装/未安装)、配置更多设置
长按悬浮窗 弹出菜单:隐藏悬浮窗(重启应用恢复)、长期隐藏悬浮窗(双击音量键+/-恢复)、清理包列表
双击悬浮窗 弹出配置面板:添加自定义包名,支持添加伪造/排除伪造的包名
拖拽悬浮窗 自由调整位置,调整后自动保存,重启后保持最新位置

核心功能使用

  1. 伪造安装状态:点击悬浮窗→切换「已安装/未安装」→重启目标应用/刷新页面,立即生效
  2. 拦截退出行为:配置面板开启「拦截退出」,应用因检测伪造包触发退出时会自动拦截(默认静默拦截)
  3. 清理检测记录:长按悬浮窗→「清理包列表」,清空已捕获的检测包记录、伪造缓存,解决检测异常问题
  4. 重置配置:长按悬浮窗→「重置配置」,恢复模块默认设置,捕获的记录回到初始状态
  5. 添加包名:双击悬浮窗→「输入包名」→选择「添加或排除」→「保存」,即可实时生效配置
  6. 配置更多设置:控制各种开关状态、配置相关深度功能

⚠️ 注意事项

  1. ❌ 严禁对系统应用启用模块,会导致系统崩溃、功能异常
  2. 📱 目标应用无响应/检测失效:清理包列表 → 刷新应用 → 重启设备/或取消对该应用作用本模块
  3. 📁 模块配置文件路径:/data/data/目标应用包名/files/install_fake_config.json(卸载应用/清理数据会自动删除)
  4. 🚫 加固应用会屏蔽XP模块,本模块对加固应用可能无效
  5. 📌 部分应用采用自研检测技术,模块可能无法完全拦截(可反馈日志与应用优化适配)
  6. ❌ 本模块未针对分身应用适配,可能会对分身应用无法使用异常崩溃

❓ 常见问题排查

Q:模块启用后无悬浮窗?

A:1. 确认目标应用已重启(冷启动);
A:2. 检查是否误隐藏悬浮窗(重启应用即可恢复);
A:3. 确认LSPosed中已勾选目标应用

Q:应用仍提示「未安装指定应用」?

A:1. 切换「已安装」模式并重启目标应用;
A:2. 清理包列表后重新打开应用;
A:3. 检查目标应用是否为加固应用;
A:4. 目标应用可能采用自研检测技术;
A:5. 无法捕获包名可双击悬浮窗输入指定包名(添加/排除)

Q:拦截退出功能无效?

A:1. 确认配置面板中「拦截退出」已开启;
A:2. 部分应用退出方式为自研,可反馈应用包名优化适配

Q:悬浮窗无法点击/被其他弹窗覆盖?

A:1. 悬浮窗已尽努力最大化提高层级,若被应用原生对话框/弹窗覆盖,关闭对应弹窗即可正常操作

Q:系统或第三方应用的分身应用崩溃/闪退?

A:1. 模块并未对分身应用进行适配,不建议作用于分身应用。

Q:作用域部分应用后目标崩溃/闪退/无反应?

A:1. 确认该目标应用是否为普通加固/企业加固。
A:2. 部分应用可能存在自身检测/环境检测等安全检查。
A:3. 部分应用可能检测XP模块并屏蔽运行。

📜 免责声明

1.本项目相关内容与工具仅限个人学习、技术研究与非商业测试使用,严禁用于商业运营、非法用途及任何侵害他人权益的行为,使用者因不当使用导致设备异常、数据丢失、法律纠纷等一切后果,均由使用者自行承担,项目作者不承担任何法律与连带责任。

2.网络上若出现与本项目名称、功能、内容相似或雷同的作品,均与本项目无任何关联,请使用者仔细甄别真伪,由此引发的财产损失、权益纠纷等问题,本项目及作者不承担任何责任。

3.本项目在作者项目主页全程免费开源、无任何收费项目、无捐赠打赏、无线下合作、无商业变现途径,任何以本项目名义进行收费、售卖、诱导打赏等行为均为假冒,与本项目及作者无关。

4.本项目未创建任何交流群、社交频道、私人联系方式等沟通渠道,唯一官方反馈渠道仅为本项目GitHub仓库的Issues板块,其余任何自称作者、官方的联系方式均为假冒。

5.项目作者保留对本项目进行更新、修改、删除、终止、归档、下架等全部合法操作权利,基于本项目衍生的复刻版、修改版、分支版本等,均与原项目无任何关联,不属于官方范畴,作者不对其负责。

作者主页(项目):
https://github.com/yijun01/com.install.appinstall.xl

数据统计

📦 Download 📦

Star

Releases

5/11/2026, 10:56:26 AM

[重构]权限伪造(Beta)
动态捕获当前应用的权限列表
支持伪造返回已授权状态

功能描述:无需真正授予权限,从而避免滥用频繁权限申请,
自定义板块默认未开启,需自行按需选择。

引导:更多配置设置-权限伪造设置-自定义权限
注:当前功能属于测试阶段,部分权限伪造可能无效

Assets

1

3/26/2026, 11:40:18 PM

[Legacy兼容LSPosed新版Api101,更新无忧]

[优化] 拦截退出设置
添加 [处理列表] 可以查看退出记录以及修改配置
引导:更多配置设置-拦截退出设置-处理列表

[优化] 启动拦截
添加 [外部链接] 可以将外部跳转加入黑白名单/智能判断

[修复] 修复已知细节问题

  1. 超强拦截未包含部分方法导致页面被拦截
  2. 悬浮窗隐藏功能部分应用设置未及时更新

[Legacy兼容LSPosed新版Api101,更新无忧]

Assets

1

3/19/2026, 11:12:48 PM

[兼容LSPosed新版Api 101,更新无忧]

[优化] 退出拦截
添加 [超强拦截] 退出功能,拦截绝大部分自动结束应用
通过设置里可以选择性开启该功能,默认关闭
引导:更多配置设置-拦截退出设置-超强拦截

[优化] 悬浮窗
添加 [长期隐藏] 悬浮窗功能,可以通过双击音量键+/-显示

[优化] 修复问题
1.悬浮窗[拦截]标识在自动开启时未正确显示
2.优化部分对话框文本设计
3.优化导入导出状态显示

[兼容LSPosed新版Api 101,更新无忧]

Assets

1

3/15/2026, 10:58:16 PM

[优化] 管理名单记录表
添加 [批量设置] 可以一键设置黑/白名单的配置目录
添加 [批量删除] 可以一键删除智能记录/黑/白名单

[优化] 修复已知细节问题
1.检查更新频繁问题
2.移除对话框滚动条
3.悬浮窗会超出屏幕

Assets

1

3/7/2026, 7:36:18 PM

[新增] 启动拦截
黑名单:加入名单列表并始终阻止并拦截启动
白名单:加入名单列表并始终允许并真实启动
智能选择
相同内容你选择了“虚假/真实/取消”按钮3次,将自动处理选择
若相同内容3次内选择不一致将重置计数每次都将询问启动确认
路径引导更多配置设置-启动拦截设置-处理列表

[新增] 远程更新
简易的模块主页自动/手动检测更新版本
引导:打开主页自动检测+底部手动点击检测

[优化] 系统应用过滤
适当放宽系统过滤规则,智能检测并提示选择是否”启用”Hook
注:请谨慎选择,启用后可能导致系统应用出现异常问题

[修复] 长按-清理列表 功能
修复无法清理手动添加包名的固定独立配置
注:手动添加但已清理的残留信息

[优化] 修复已知细节问题
1.部分弹窗对话框超出屏幕外问题
2.提示可能出现超出屏幕外的问题
3.增强启动确认弹窗频繁防抖显示

[反馈] 意见反馈
请到本项目GitHub仓库Issues板块提交
反馈消息请尽量详细,这样才能准确优化/新增

Assets

1

3/4/2026, 6:27:36 PM

[新增] 配置文件导入导出
引导:更多配置设置 - 导入/导出

[优化] 混乱的提示消息
全局Toast采用自定义方案,统一样式

[修复] 悬浮窗
1.优化在子页面中切换后返回上一页后悬浮窗未同步状态

[修复] 固定包名配置
1.增强独立配置的包名状态,减少失效问题

Assets

1

3/1/2026, 8:23:40 AM

[优化]启动拦截
支持启用/关闭 启动拦截功能

[添加]自定义包名
手动添加伪造的包名支持单独设置;
单独设置:跟随配置、固定已安装、固定未安装
跟随配置:跟随安装状态切换的全局控制
固定已安装:长期执行已安装状态不受全局控制
固定未安装:长期执行未安装状态不受全局控制

[切换] 本模块启用新签名
未ROOT用户需卸载重新安装并重新配置数据,提前保存数据。
已ROOT用户可使用相应方法实现覆盖安装,配置不丢失。

Assets

1

2/20/2026, 6:04:36 AM

###修复###
1、增强启动拦截:支持显示链接/包名
(如误拦截双击悬浮窗添加“包名”,如登陆跳转场景)
2、修复退出拦截:部分方法未包含导致偶尔触发拦截现象。
3、新增弹窗文本内容可全局复制。

  • 接下来修复为主新增为辅。
  • (如有好建议/问题请到GitHub主页issues提交)

###作者主页(GitHub):项目已开源
https://github.com/yijun01/com.install.appinstall.xl
每版源码采用版本号区分,如:OpenSource-2.0.65文件夹

Assets

1

2/19/2026, 7:10:00 AM

###新增###
1、新增启动拦截:启动第三方应用时增加“真实启动/虚假启动/取消启动”选项,智能识别跳转场景,大幅提升用户控制力。

  • (你说打开网页就直接打开了,我岂不是很没面子?)

2、新增隐藏本模块桌面图标(部分ROM需重启设备/刷新系统桌面)

  • 隐藏后通过LSPosed启动主页(无Root用户则卸载/更新重装恢复)

###修复###
1、修复悬浮窗:隐藏悬浮窗后切换页面仍然显示。
2、修复捕获包:捕获的部分方法拦截不完整。
3、优化部分小细节调整,使得操作更直观。

###作者主页(GitHub):项目已开源
https://github.com/yijun01/com.install.appinstall.xl
每版源码采用版本号区分,如:OpenSource-2.0.62文件夹

Assets

1

2/13/2026, 8:59:32 PM

  • 新增悬浮窗支持双击交互,新增添加自定义包名添加功能
  • 新增自定义添加包名,可手动添加伪造包名参与伪造(针对无法捕捉)
  • 新增自定义排除包名,可排除特定包名不参与伪造(针对已捕捉但需要排除)
  • 优化文件加载和保存适配动态获取目标包名储存
  • 优化同步锁覆盖包名添加全流程,避免并发冲突
  • 优化切换为未安装状态下可支持捕获包名并显示
  • 优化包名列表显示区分添加的“伪造包名”和“排除包名”分类标签
  • 优化对话框文本改用HTML文本格式美化能更好突出提醒点
  • 作者主页(GitHub):【伪造安装】模块开源至"作者主页"。
    https://github.com/yijun01/com.install.appinstall.xl
    以软件版本号区分每个版本源码,如:Opensource-2.0.37文件夹。

Assets

1

2/8/2026, 7:45:07 AM

伪造安装模块_2.0 完整更新说明

###[新增]###

  • 权限伪造功能:可手动控制是否伪造应用检测所需权限(如读取应用列表)。
  • 退出拦截:支持手动开启/关闭,包含静默拦截模式(重复拦截超2次后无需再次确认)。
  • 悬浮窗交互:可视化切换安装状态、配置功能、拖拽调整位置(位置自动保存)。
  • 配置存储:自动识别路径保存和加载配置,避免配置丢失,下次使用无需重新设置。
  • 刷新功能:修改设置后可立即生效,无需重启应用(需依赖应用特性)。
  • 缓存清理:可清理捕获的应用包列表和伪造缓存数据。
  • 新增检测方式:如文件检测、反射检测、命令行检测、PM检测、插件检测等。

###[修复] ###

  • 修复部分应用因空值导致的崩溃问题。
  • 修复系统包问题,过滤主流系统核心包和厂商核心包,阻止伪造。
  • 修复权限伪造即时生效的问题,优化Hook逻辑和缓存清理机制。
  • 修复原生Dialog弹窗无法取消的问题。
  • 修复部分应用绕过检测的问题。
  • 修复应用文件路径检测逻辑。

###[优化]###

  • 伪造算法优化,Ai智能生成应用版本号、安装时间、应用名称等信息更真实合理。
  • 操作流程简化,使用功能操作更便捷。
  • 兼容性增强,兼容更多应用类型(减少崩溃)。
  • 存储逻辑优化,按优先级尝试多个存储路径,提升保存成功率。
  • LSP日志优化,便于问题排查,同时精简冗余日志。
  • 拦截弹窗优化,动态显示功能状态和效果说明,交互更清晰。

###[移除]###

  • 部分冗余的日志输出代码,减少资源占用。
  • 过时的伪造方法和1.3旧版的冗余适配代码。
  • 重复的Hook方法,优化代码结构,提升运行效率。

作者主页:
https://github.com/yijun01/com.install.appinstall.xl

Assets

1

2/5/2026, 10:33:28 PM

核心功能:(初始版)

拦截系统PackageManager查询:阻止获取应用包信息、已安装应用列表等核心接口。
防护扩展:拦截系统文件读取、反射调用,适配主流插件检测,拦截OkHttp检测类网络请求(不影响正常网络配置)。
数据伪造:对检测请求返回标准化虚假信息(如伪造应用版本、安装状态等)。
双模式支持:常规Xposed Hook模式 + 内嵌/内置模式,适配更多场景。

Assets

1