欢迎来到 HugoAura / 雨光之环 交流版块

欢迎来到 Project HugoAura 位于智教联盟的交流版块。
⚡️ 快速导航 >>> GitHub 组织 | 首页 (WIP) | 文档 | 反馈
🤔 HugoAura 是什么
Project HugoAura 是一个专门寻找各类技术方案与希沃集控进行对抗的组织, 目前维护有 HugoAura-Main、HugoAura-Aikari 等子项目, 实现各类不同注入面的修改实现。
本帖中, 我们先从 HugoAura-Main 开始讲起。
此项目起源于, 某一天我无意间发现希沃管家前端 UI (双击桌面管家图标打开的那个窗口) 的技术栈竟然是 Electron (参见下图)。

于是希沃管家的人生就这样被摧毁了。
HugoAura-Main 是一个对希沃管家前端进行 Hook 的项目。通过 Patch ASAR 包, 实现在管家前端运行自定义逻辑。
但是只 Hook 一个前端, 能改变的事非常有限。下一步呢?
随着对管家中 希沃基础服务 的抓包研究, 我了解到管家与集控服务端使用 MQTT 协议通信。同时还原了一部分常用的 MQTT RPC API 格式。
HugoAura-Aikari 的核心目标即为此而生。Aikari 使用 C++ 编写, 采用模块化架构。核心模块 PLS (Proxy Layer Services, 代理层服务) 通过创建虚假的 Broker 和 Client 来 MITM 希沃基础服务的 MQTT 通信数据, 实现了几乎能伪装集控端, 向客户端下发任意指令; 也能伪装客户端, 向集控端投递任何虚假数据。
由此, 我们对希沃管家的客户端侧业务取得了完全控制权。
✨ HugoAura 能做些什么?
目前 HugoAura-Main 已经实现的功能:
由于 Main 仅对管家前端具有受限的访问权, 所以实际上能做到的自定义项较少。HugoAura-Aikari 可以实现更多的高级功能, 例如拦截远程开关机命令、禁用弹窗拦截、阻止管家的 OTA 更新并虚假上报版本等。
HugoAura-Aikari 已实现的功能:
目前 HugoAura-Main 与 HugoAura-Aikari 均处于活跃维护状态。我们正在尽全力实现 Aikari 的独立设置 UI, 因此 Aikari 的更新可能比 Main 更频繁一些。
📸 说了这么多, 来几张截图看看效果?


⬇️ 所以, 链接和教程在哪?
关于项目本身的链接
HugoAura Organization | HugoAura-Main | HugoAura-Aikari
关于项目文档的链接
HugoAura-Main 文档站 | HugoAura-Aikari 文档站 (这个还没做)
关于项目的安装
可以前往 HugoAura-Main 文档站 查看安装教程。
关于项目社群的链接
QQ 群: 640265417
🎉 写在最后
非常感谢您能读到这里, 如果您对本项目感兴趣, 可在上方链接区域查看项目 Repo 页 / 前往文档站。
同时也感谢智教联盟对 Project HugoAura 给予的莫大帮助。
祝各位在本版块中度过一段愉快的交流时光。如果您对发言规则存有疑议, 另请参阅 HugoAura 版块发言准则。
今后也请继续支持 HugoAura。
⚖️ 免责声明与许可
Project HugoAura 下的所有子项目均仅用于研究或教育目的, 请勿将本项目用于可能违反当地法律、侵犯著作权或破坏其他软件 EULA 的用途。若将本项目用于非法用途, 一切后果由使用者承担。开发者不承担此类行为带来的任何后果或责任。
"希沃"、"Seewo" 是由广州视睿电子科技有限公司所持有的商标。Project HugoAura 与广州视睿电子科技有限公司无关。
HugoAura-Main 与 HugoAura-Aikari 是开放源代码软件, 遵循 GNU GPL-3.0 许可证开源。