Repository navigation
Releases: hu847266h/scene-unlock-toolkit
Release list
v1.6-watchdog — daemon 自愈看门狗(修复概览/功能过段时间瘫痪)
SceneUnlockLSP v1.6-watchdog (versionCode 105)
修复用户实测反馈:覆盖安装后功能/概览过段时间再次瘫痪(v1.5 已消除弹窗,但瘫痪仍在)。
根因(真机实验定位)
daemon 死掉重启后(任何原因:系统查杀/崩溃/升级),恢复链存在一个致命窗口:
- App 在主页时只轮询数据、不再发 activate 消息 → verdict 触发(触发②)不会出现
- 若唯一的补丁请求恰好撞上 busy/60s 冷却被丢弃(日志
patch request ignored (busy)) - → 重启后的 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)
SceneUnlockLSP v1.5-popup-fix (versionCode 104)
修复第三方用户反馈的致命 bug:功能正常几分钟后弹出 "Unknown error" 盗版提示,之后功能瘫痪,只能强停 Scene。
根因
Scene 的发卡服务器会在启动时自动重验激活码(/release-activate2 + /release-exchange,携带设备信息)。当激活码与设备绑定不符(换机/重刷/码被占用)时,服务器返回拒绝响应 —— 这条链路不经过 daemon,v1.4 的 hook 拦不到,App 据此弹出盗版对话框并中断流程。
修复(双层)
- 兑换响应分发抑制:hook
p50.a(/release-exchange 响应分发器)——服务器拒绝分支(未找到记录/次数耗尽)直接跳过不弹窗;分发异常统一吞掉("Unknown error: xxx" toast 不再出现);真实兑换成功路径原样放行,正常购买流程不受影响 - 弹窗文案过滤兜底: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 适配
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
0x1e554cnop / SITE20x1e3b40b+20 / shellcode0x2b8938) - repatch.sh v4:daemon 出现 stub + text 双 memfd 映射后自动选最大 r-xs 段
- DaemonPatcher 全自动链路实测通过(冷启动 → hook → 自动 repatch → 激活)
使用
- KernelSU/root + LSPosed(魔改 2.2.0 legacy 可用)
- 安装后在 LSPosed 勾选模块,作用域
com.omarea.vtools - 打开 Scene 即自动激活;升级 Scene 后请先强停再冷启动一次(LSPosed 只注入新进程)
SHA256 见下方资产校验值。
SHA256: 3dbd9d58c9ea68c169621fef60a839c4943bd5534ed794e242692b2b9900339b