Skip to content

Releases: daxiaamu/Guise_Reborn

Guise 2.0.3

Choose a tag to compare

@daxiaamu daxiaamu released this 17 Aug 16:24
  • 修复部分应用(如高德地图)语言伪装失效。
  • 改善部分应用(如 Play 版钉钉)的 Wi-Fi 信息伪装兼容性。

Guise 2.0.2

Choose a tag to compare

@daxiaamu daxiaamu released this 17 Aug 14:31
  • 修复部分应用(如高德地图)语言伪装失效。

Guise 2.0.1

Choose a tag to compare

@daxiaamu daxiaamu released this 15 Aug 07:45
  • 优化机型 Hook。
  • 制造商留空时不 Hook Build.MANUFACTURER

Guise 2.0.0

Choose a tag to compare

@daxiaamu daxiaamu released this 11 Aug 10:10

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 2.0.0-beta.8

Guise 2.0.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@daxiaamu daxiaamu released this 06 Aug 23:01

更新内容

定位信息过滤

  • 重构 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 Pre-release
Pre-release

Choose a tag to compare

@daxiaamu daxiaamu released this 05 Aug 13:54

Guise 2.0.0-beta.7

更新安装

  • 修复检测到新版本后复用旧版本下载缓存,导致“安装”按钮再次安装当前旧版本的问题。
  • 已下载 APK 现在与目标 versionCode 和 SHA-256 绑定;旧缓存与当前更新不一致时会自动重新下载。
  • 安装前额外解析 APK 本体并核对包名、实际版本号和 SHA-256,避免 CDN 缓存或下载记录串版。

伪装接口一致性

  • 补齐 IMEI 卡槽接口,以及 TelephonyManagerSubscriptionManagerSubscriptionInfo 的手机号码读取入口。
  • 补齐传统及现代网络类型、数据/语音网络制式、“无网络”状态和 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

Pre-release

Choose a tag to compare

@daxiaamu daxiaamu released this 05 Aug 12:58

Guise Reborn 2.0.0-beta.6 重点改进了目标进程运行痕迹、设备身份一致性、随机数据质量和模板应用选择体验。

设备身份与随机数据

  • 新增独立的“制造商”和“Build ID”配置,Build.BRANDBuild.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

Choose a tag to compare

@daxiaamu daxiaamu released this 05 Aug 13:54

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

Choose a tag to compare

@daxiaamu daxiaamu released this 05 Aug 12:58

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

Pre-release

Choose a tag to compare

@daxiaamu daxiaamu released this 04 Aug 17:07

Guise Reborn 2.0.0-beta.5 重点改进了预测性返回、运行日志、模板应用列表与强制截图。

日志系统

  • 重构运行日志模块,不迁移旧版日志数据。
  • 修复 Hook 已生效但日志页为空的问题:目标进程不再尝试写入只读的 Xposed Remote Preferences,改为向 Guise 显式批量投递,并由 Room 归档。
  • 日志接收端校验发送 UID,兼容目标应用的包可见性限制,同时防止其他应用伪造记录。
  • Hook 分类名不再受 R8 混淆影响,保持 BuildConfigApplicationListBlankPass 等稳定可读名称。
  • “调试/信息/错误”改为独立级别徽标;普通日志不再显示无效展开按钮,仅存在异常堆栈时提供“查看异常详情”。

强制截图

  • 修复应用将 FLAG_SECURE 与其他窗口标志组合设置时未被清除的问题。
  • 补充 setFlagsaddFlagssetAttributes 以及 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-v8a APK,支持 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,仅进入预发布更新通道,正式版用户不会检测到本版本。