Skip to content

Releases: hu847266h/scene-unlock-toolkit

v1.6-watchdog — daemon 自愈看门狗(修复概览/功能过段时间瘫痪)

Choose a tag to compare

@hu847266h hu847266h released this 03 Oct 12:18

SceneUnlockLSP v1.6-watchdog (versionCode 105)

修复用户实测反馈:覆盖安装后功能/概览过段时间再次瘫痪(v1.5 已消除弹窗,但瘫痪仍在)。

根因(真机实验定位)

daemon 死掉重启后(任何原因:系统查杀/崩溃/升级),恢复链存在一个致命窗口:

  1. App 在主页时只轮询数据、不再发 activate 消息 → verdict 触发(触发②)不会出现
  2. 若唯一的补丁请求恰好撞上 busy/60s 冷却被丢弃(日志 patch request ignored (busy))
  3. → 重启后的 daemon 一直裸奔:exec 类 action 返回空 → 概览页空白、功能瘫痪,直到手动强停 App

真机验证:杀掉 daemon 后新进程拉起,看门狗 30s 内检测到 PID 变化并自动重打,
patched daemon pid=xxx 日志确认,14754 恢复 ESTABLISHED,补丁字节实测正确。

修复

DaemonPatcher 新增看门狗线程:每 30 秒 pgrep 核对 daemon pid,与上次成功打补丁的 pid 不一致即无条件重打(不依赖 verdict 触发,不受 activate 消息频率影响)。补丁失败时保留旧 pid 记录,下个周期自动重试。

说明

  • 全新安装后概览空白/无法拉取配置的问题在本机(MIUI + Alpha10,pm clear 复现)未能复现——pm clear 后直接进主页、数据满格。若该现象仍存在,请提供 logcat | grep -aE "SceneUnlock|omarea" 日志
  • v1.5 的弹窗抑制(盗版提示/Unknown error)继续保留

安装

覆盖安装即可。日志新增:watchdog: daemon pid A -> B、patched daemon pid=xxx

SHA256: 8ea250c58cd7ea080834619ec634d2a08b756de2ed09045eb2bb5031432b999a

v1.5-popup-fix — 修复盗版提示弹窗(Unknown error)

Choose a tag to compare

@hu847266h hu847266h released this 03 Oct 11:19

SceneUnlockLSP v1.5-popup-fix (versionCode 104)

修复第三方用户反馈的致命 bug:功能正常几分钟后弹出 "Unknown error" 盗版提示,之后功能瘫痪,只能强停 Scene。

根因

Scene 的发卡服务器会在启动时自动重验激活码(/release-activate2 + /release-exchange,携带设备信息)。当激活码与设备绑定不符(换机/重刷/码被占用)时,服务器返回拒绝响应 —— 这条链路不经过 daemon,v1.4 的 hook 拦不到,App 据此弹出盗版对话框并中断流程。

修复(双层)

  1. 兑换响应分发抑制:hook p50.a(/release-exchange 响应分发器)——服务器拒绝分支(未找到记录/次数耗尽)直接跳过不弹窗;分发异常统一吞掉("Unknown error: xxx" toast 不再出现);真实兑换成功路径原样放行,正常购买流程不受影响
  2. 弹窗文案过滤兜底:hook js1.X/a/F/Z(toast/对话框原语),按中英文案精确特征拦截全部 license 失败类弹窗(激活失败/已过期/试用结束/同步超时等),其余弹窗不受影响

兼容性

  • 继承 v1.4 全部能力(Alpha10/Alpha8 多候选 hook 表 + daemon 自动补丁)
  • 模块日志新增关键字:server-rejected exchange response suppressed、popup suppressed: ...

安装

覆盖安装即可,LSPosed 作用域配置无需改动。升级 Scene 后仍需强停冷启动一次。

SHA256: 7ce147e34ce893d9f728acaf5f3c3caf91b2d266f76bec3ff3961839c9156b9e

v1.4-alpha10 — Scene N1 2026.10 Alpha10 适配

Choose a tag to compare

@hu847266h hu847266h released this 03 Oct 05:25

SceneUnlockLSP v1.4-alpha10 (versionCode 103)

适配 Scene N1 2026.10 Alpha10,同时向后兼容 Alpha8。

更新内容

  • Hook 表按「Alpha10 优先、Alpha8 兜底」多候选尝试:a.s10.g/t/M/j、a.ns.a、a.a3.b/c(Alpha8 旧名 a.zz/a.vq/a.b3 保留兜底)
  • daemon 内存热补丁资产更新为 Alpha10 偏移(text 0x2B9000:SITE1 0x1e554c nop / SITE2 0x1e3b40 b+20 / shellcode 0x2b8938)
  • repatch.sh v4:daemon 出现 stub + text 双 memfd 映射后自动选最大 r-xs 段
  • DaemonPatcher 全自动链路实测通过(冷启动 → hook → 自动 repatch → 激活)

使用

  1. KernelSU/root + LSPosed(魔改 2.2.0 legacy 可用)
  2. 安装后在 LSPosed 勾选模块,作用域 com.omarea.vtools
  3. 打开 Scene 即自动激活;升级 Scene 后请先强停再冷启动一次(LSPosed 只注入新进程)

SHA256 见下方资产校验值。

SHA256: 3dbd9d58c9ea68c169621fef60a839c4943bd5534ed794e242692b2b9900339b

模块

Choose a tag to compare

@hu847266h hu847266h released this 02 Oct 05:46
78ae88a

当前还存在部分bug,仅供学习交流使用,禁止传播