Releases: daxiaamu/Guise_Reborn
Releases · daxiaamu/Guise_Reborn
Release list
Guise 2.0.3
Guise 2.0.2
Guise 2.0.1
- 优化机型 Hook。
- 制造商留空时不 Hook
Build.MANUFACTURER。
Guise 2.0.0
Guise Reborn 2.0.0
这是 Guise 由社区接手维护后的首个正式版本。2.0.0 在保留原有按应用伪装能力的基础上,完成了 UI、配置模型、Modern Xposed 接入、更新系统和 Android 新版本兼容性的整体重构。
外观与交互
- 使用 Jetpack Compose 与 Material 3 重构界面,支持系统/浅色/深色主题、Monet 动态取色和预测性返回手势。
- 重做应用列表、配置页、模板页、日志页和关于页,统一输入项、辅助说明、按钮状态与导航交互。
- 配置保存、停止/重启目标应用采用 ROOT → Xposed service → 系统应用信息页三级回退;进入系统设置后使用 Toast 保证提示可见。
伪装与隐私能力
- 扩充品牌、机型、Android/SDK、全球运营商等预设数据。
- 支持设备与系统字段、Android ID、IMEI、手机号、应用版本、网络、Wi-Fi、SIM、基站、经纬度、显示密度、语言、时区和电量配置。
- Wi-Fi 定位信息隐藏覆盖扫描结果、SSID/BSSID/MAC 和 MLO 标识;基站信息隐藏覆盖同步、异步、现代回调、旧式监听及多种蜂窝制式。
- 支持联系人、图片、视频、音频和应用可见性的空白通行证,以及允许强制截图。
- 隐藏 Wi-Fi 信息优先于自定义 Wi-Fi 值;隐藏基站信息优先于 LAC/CID,避免矛盾结果。
模板、作用域与日志
- 新增通用/应用专属模板、默认模板、覆盖确认、应用搜索、自适应多列选择和应用数量统计。
- 应用勾选状态作为 Guise 配置与 LSPosed 作用域同步的统一节点。
- 重构运行日志采集、查看、清理和导出流程,移除旧版日志数据兼容包袱。
更新与兼容性
- 新增 GitHub 更新系统,支持启动检测、手动检测、忽略当前版本、多 CDN 自动回退、下载进度、ROOT 静默安装与安装后恢复启动。
- 面向 API 37,适配 Android 17 行为变化;最低支持 Android 10(API 29)。
- 当前仅提供 arm64-v8a 构建。
功能边界
-
所有修改仅作用于已在 Guise 中勾选并同步到 LSPosed 作用域的目标应用。
-
坐标与 Wi-Fi/基站信息过滤不覆盖 IP 定位、厂商私有接口、原生私有通道或远程服务推断。
-
部分厂商应用分身可能受其沙箱和 LSPosed 注入方式限制。
Guise 2.0.0-beta.8
更新内容
定位信息过滤
- 重构 Wi-Fi 定位信息隐藏:过滤附近热点扫描结果、当前连接的 SSID/BSSID/MAC、MLO 接入点及相关标识,不再谎报网络或融合定位提供器不存在。
- 重构基站定位信息隐藏:补齐同步查询、异步查询、现代 TelephonyCallback、旧式 PhoneStateListener,以及 GSM、CDMA、LTE、NR、WCDMA、TD-SCDMA 等基站标识字段。
- 基站列表改为空列表返回,异步查询仍会正常完成回调,避免目标应用等待或因空值异常。
- 保留移动网络、运营商、信号状态和其他电话回调,减少对目标应用正常联网功能的影响。
- Wi-Fi 隐藏优先于自定义 SSID/BSSID/MAC;基站隐藏优先于 LAC/CID,避免同一字段同时被隐藏和伪装。
提示与说明
- 无法自动停止目标应用并跳转到系统应用信息页时,改用系统 Toast 提示,确保用户在系统设置页面仍能看到操作说明。
- 应用列表中的重启生效提示同步改为 Toast。
- 为经纬度、随机偏移、Wi-Fi 定位信息和基站定位信息补充独立的适用范围、限制与优先级说明。
- 同步完善简体中文、英文、日文和阿拉伯文文案。
功能边界
- 经纬度配置修改目标应用通过 Android
Location对象读取的 GPS、网络和融合定位坐标。 - Wi-Fi/基站隐藏只过滤目标进程可读取的相关信息,不会关闭系统 Wi-Fi、移动网络或定位开关。
- IP 定位、厂商私有接口、原生私有通道和远程服务推断不在本功能覆盖范围内。
Guise 2.0.0-beta.7
Guise 2.0.0-beta.7
更新安装
- 修复检测到新版本后复用旧版本下载缓存,导致“安装”按钮再次安装当前旧版本的问题。
- 已下载 APK 现在与目标
versionCode和 SHA-256 绑定;旧缓存与当前更新不一致时会自动重新下载。 - 安装前额外解析 APK 本体并核对包名、实际版本号和 SHA-256,避免 CDN 缓存或下载记录串版。
伪装接口一致性
- 补齐 IMEI 卡槽接口,以及
TelephonyManager、SubscriptionManager、SubscriptionInfo的手机号码读取入口。 - 补齐传统及现代网络类型、数据/语音网络制式、“无网络”状态和 5G NR TAC/NCI。
- 统一电量广播的百分比与量程,并增强 SIM 运营商代码校验。
- 应用列表空白通行证补充
LauncherApps查询面过滤。
应用列表空白通行证
- 补充 Android 新版 PackageManager 的
…AsUser查询入口过滤。 - 保持目标应用进程内 Hook,不引入系统框架 Hook。
- 真机验证已安装包、桌面应用查询和直接包名查询:仅保留系统应用与目标应用自身,其他用户应用及 Guise 均不可见。
配套测试
- Guise Test 改为实际调用 IMEI 和手机号码 API 后展示系统返回值或异常,可直接验证 Guise 的短路结果。
- 配合 Guise Test 1.2.1,可显示可见 Xposed 模块数量,并通过默认开启的“禁止截图”开关验证强制截图 Hook。
本版本为预发布版本。
Guise Reborn 2.0.0-beta.6
Guise Reborn 2.0.0-beta.6 重点改进了目标进程运行痕迹、设备身份一致性、随机数据质量和模板应用选择体验。
设备身份与随机数据
- 新增独立的“制造商”和“Build ID”配置,
Build.BRAND与Build.MANUFACTURER不再被视为同一字段。 - 一键随机现在会成组生成品牌、制造商、型号、设备/产品代号、Android 版本、SDK、Build ID 与 Fingerprint,减少互相矛盾的设备信息。
- Fingerprint 单独随机时会同步生成相应 Build ID。
- 修复随机 Android ID 误用 IMEI 格式、MAC 地址可能含非十六进制字符、IMEI 缺少有效校验位以及纬度可能越界的问题。
- 随机 Android ID 使用 16 位十六进制,MAC 使用合法的本地管理单播地址,IMEI 带 Luhn 校验位。
Hook 与兼容性
- 按实际配置编译最小 Hook 计划,未启用的功能不再初始化对应 Hook 组。
- 进一步缩小设备、版本、唯一标识、显示密度和窗口标志等方法的拦截签名范围。
- 日志改为按需获取目标应用 Context;关闭详细日志且没有事件时不再安装额外生命周期 Hook。
- 语言和时区改为设置目标进程默认值,不再持续改写每个 Locale/TimeZone 实例。
- 坐标伪装只改写目标应用读取的经纬度和最近位置,不再伪造 GNSS、NMEA 或额外触发定位监听器。
- Wi-Fi/基站定位失效逻辑不再顺带关闭 Wi-Fi、改写无关标识或屏蔽无关定位提供器。
- Release 只保留 Modern Xposed 必需入口;内部 Hook、配置和辅助类型继续由 R8 混淆,并增加构建期入口校验。
模板与界面
- 模板应用选择页加入搜索、系统应用和包名搜索菜单选项。
- 应用改为根据屏幕宽度自适应多列展示,兼顾手机、折叠屏和平板;卡片内容和底部留白进一步压缩。
- README 重新融合整理外观交互、底层重构、兼容性变化、Hook 改进、数据规模和发布链路。
性能与数据兼容
- 一键随机的设备库和运营商数据读取移到 IO 协程,避免阻塞配置界面。
- 新增字段与旧配置兼容;旧配置没有制造商时继续回退到原有品牌值。
- 新增字段共用设备构建 Hook 组,不增加常驻 Hook。
验证
- 18 个单元测试全部通过。
- Release/R8、资源收缩、Lint 和混淆后 Xposed 入口校验通过。
- 正式签名构建已在 Android 真机安装、启动并核对新增配置布局。
- 最低 Android 10 / API 29,目标 Android 17 / API 37,仅提供
arm64-v8a。
文件校验
Guise-2.0.0-beta.6.apk- SHA-256:
70CC4EEBF66632956F01F04AD64BF5239DBC9F88AA0382E0B05D6C46DC1FB33D - 正式签名证书 SHA-256:
A3278D7A7A11754FE8D8042A0E2666CAEF60505DBD97DB7A1127B88BB622C7F9
这是 Pre-release,仅进入预发布更新通道;正式版用户不会检测到本版本。
Guise Test 1.2.1
Guise Test 1.2.1
Guise Test 是用于展示 Android API 实际返回值的靶应用。
更新内容
- 新增“禁止截图”开关,默认开启;可通过实际截图结果和
FLAG_SECURE状态自行判断配置影响。 - 应用可见性区域显示已安装包、桌面应用及可见 Xposed 模块数量。
- IMEI、手机号码及空字符串改为清晰的状态说明,不再显示原始权限异常或视觉空白。
从早期调试签名版本升级时需要先卸载旧版;已安装正式签名 1.2.0/1.2.1 的用户可以直接覆盖更新。
SHA-256:DE5EE0264C17059CE4D91A5469CA00F90EC0071D7AB952E21C9B7407358AC012
Guise Test 1.2.0
Guise Test 是用于检测 Guise 伪装效果是否生效的独立“靶应用”。它通过真实 Android API 读取结果,不直接依赖 Guise 的配置对象。
新增
- 增加
Build.ID检测,可与品牌、制造商、型号、产品、设备代号、Fingerprint、Android 版本和 SDK 一起核对设备身份一致性。 - 配合 Guise 新增的独立“制造商”和“Build ID”配置项进行验证。
构建与兼容性
- Guise Test 正式
release构建现已明确启用 R8 和资源压缩,不再依赖经过压缩的 debug 构建充当发布产物。 - 最低 Android 10 / API 29,目标 Android 17 / API 37。
- 继续提供简体中文、英文、日文和阿拉伯文界面。
文件校验
Guise-Test-1.2.0.apk- SHA-256:
0657661275E59042F8CAE61AEC65675879F39D247CB7BF19DA826BEBF04825C8 - 正式签名证书 SHA-256:
A3278D7A7A11754FE8D8042A0E2666CAEF60505DBD97DB7A1127B88BB622C7F9
Guise Reborn 2.0.0-beta.5
Guise Reborn 2.0.0-beta.5 重点改进了预测性返回、运行日志、模板应用列表与强制截图。
日志系统
- 重构运行日志模块,不迁移旧版日志数据。
- 修复 Hook 已生效但日志页为空的问题:目标进程不再尝试写入只读的 Xposed Remote Preferences,改为向 Guise 显式批量投递,并由 Room 归档。
- 日志接收端校验发送 UID,兼容目标应用的包可见性限制,同时防止其他应用伪造记录。
- Hook 分类名不再受 R8 混淆影响,保持
BuildConfig、ApplicationList、BlankPass等稳定可读名称。 - “调试/信息/错误”改为独立级别徽标;普通日志不再显示无效展开按钮,仅存在异常堆栈时提供“查看异常详情”。
强制截图
- 修复应用将
FLAG_SECURE与其他窗口标志组合设置时未被清除的问题。 - 补充
setFlags、addFlags、setAttributes以及WindowManager直接更新路径,并在 Activity 生命周期内清理已存在的安全窗口标志。 - 继续只 Hook 用户勾选的目标应用,不引入系统框架作用域,也不改写安全 Surface,避免破坏 DRM 播放。
- 界面补充简洁说明:受 DRM 保护的内容仍可能无法截图。
交互与模板
- 统一各页预测性返回的前景、背景、遮罩、视差与缩放层级。
- 修复模板选择应用后关联未可靠保存、再次进入时应用显示为未选中的问题。
- 修复模板应用选择页下拉刷新后不显示新安装应用的问题。
更新与发布
- 正式版仅检测正式更新;Pre-release 可同时检测后续 Pre-release 和正式版。
- 继续通过 GitHub Actions 生成带 SHA-256 校验和多 CDN 候选的
latest-prerelease.json。 - 新增 Release 附件下载量自动统计,不区分正式版和 Pre-release。
兼容性与验证
- 最低 Android 10 / API 29,目标 Android 17 / API 37。
- 仅提供
arm64-v8aAPK,支持 Modern Xposed API 102。 - Release 启用 R8、资源收缩、Baseline Profile 和 Xposed 入口校验。
- 已在 Android 真机验证日志投递、模板刷新和强制截图;微信付款页的标准
FLAG_SECURE路径可正常处理。
文件校验
Guise-2.0.0-beta.5.apk- SHA-256:
C89B234EEE81DBD3E6A825FEA138DC2CA9990892DEF17EB86D57A957F14C73FC - 正式签名证书 SHA-256:
A3278D7A7A11754FE8D8042A0E2666CAEF60505DBD97DB7A1127B88BB622C7F9
这是 Pre-release,仅进入预发布更新通道,正式版用户不会检测到本版本。