Skip to content

Guise Reborn 2.0.0-beta.6

Pre-release
Pre-release

Choose a tag to compare

@daxiaamu daxiaamu released this 05 Aug 12:58
· 21 commits to main since this release

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,仅进入预发布更新通道;正式版用户不会检测到本版本。