希沃管家(Seewo Hugo)管理员密码绕过安装器
Tip
感谢 @Vistaminc 的贡献, 目前 HugoPass-Install 已支持 GUI 图形化界面安装!
这是一个完全离线的希沃管家(Seewo Hugo)管理员密码绕过工具。它采用 [HugoPass]的「解包 app.asar → 补丁 public/vendor.js → 重新打包 → 更新 Verify.json」逻辑,实现任意非空密码即可通过管理员验证。
- 零云端下载:运行时完全离线。
- 零 Node.js 依赖:HugoPass 逻辑已移植为纯 Python(仅 stdlib),并内置进 EXE。
- 幂等:重复安装/卸载可安全执行,原始
app.asar备份为app.asar.orig。
管理员密码验证发生在渲染进程的 public/vendor.js:
用户输入密码 → handleConfirm 发送 IPC "adminPasswordValidation"
→ 主进程校验 → 回复 action 码
→ handleListenPasswordValidation 按 action 分发:
H = passwordSuccess → handleSuccess()(解锁)
G = passwordFail → 显示「密码错误」并清空输入
本工具只把 case G: 这一句替换为 case G:a.handleSuccess();break;,任意密码直接解锁。
- 下载最新的 Release EXE 包
- 以管理员身份运行
PassInstaller.exe - 选择希沃管家安装目录(通常可自动找到),点击安装
usage: PassInstaller.exe [--cli] [-h] [-d DIR] [-y] [--dry-run] [--list-exit-codes]
options:
--cli 以 CLI (无 GUI) 模式启动
-h, --help 显示帮助信息并退出
-d DIR, --dir DIR 指定希沃管家安装目录
-y, --yes 非交互模式, 自动确认所有操作
--dry-run 不进行实际安装操作, 仅执行解包 / 打包流程
--list-exit-codes 显示所有退出代码及其释义
# 自动查找安装目录并安装
PassInstaller.exe --cli -y
# 指定安装目录
PassInstaller.exe --cli -d "C:\Program Files (x86)\Seewo\SeewoService\SeewoService_1.5.8\SeewoServiceAssistant\resources" -y
# 演练 (仅解包 / 打包, 不真正替换文件)
PassInstaller.exe --cli --dry-run安装程序会根据不同的情况返回以下退出代码:
0: 安装成功
1: 安装失败 (一般错误)
2: 权限不足, 需要管理员权限
3: 未找到希沃管家安装目录
4: ASAR 文件解包或重新打包失败
5: 找不到密码校验目标 (vendor.js 不匹配, 希沃版本可能过新)
6: 文件系统操作失败
7: 参数错误
您可以通过检查退出代码来判断安装是否成功以及失败的原因。
- 安装前,安装器会自动尝试卸载希沃的文件系统过滤驱动 (
SeewoKeLiteLady) 并结束相关进程。 - 安装后若需恢复,运行卸载流程:从
app.asar.orig还原原始app.asar,并还原Verify.json.orig。 - 已验证希沃管家(Seewo Hugo)v1.5.8;若希沃更新后
case G:文本变化,安装器会明确报错(退出代码 5),需更新src/utils/hugoPass.py中的HUGOPASS_TARGET常量。
- Poetry(或直接使用
requirements.txt) - Python 3.13.X
- 创建 venv & 安装依赖:
poetry install(或pip install -r requirements.txt) - 进入 venv:
poetry shell(或激活 venv) - 运行构建脚本:
scripts\build.bat,产物为dist\PassInstaller.exe
欢迎提交 Issues 和 Pull Request!