news 2026/9/9 18:25:56

零门槛给 WeMod 打本地补丁:Wand-Enhancer 上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零门槛给 WeMod 打本地补丁:Wand-Enhancer 上手指南

零门槛给 WeMod 打本地补丁:Wand-Enhancer 上手指南

【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

Wand-Enhancer 是一款开源补丁工具,在本地修改 Wand(WeMod)客户端的配置,把专业版订阅、拦截自动更新、手机远程面板等能力在本地打开。读完这篇,你能自己编译出可执行文件,并完整走完一次打补丁与还原的流程。

一分钟内让 Wand-Enhancer 跑起来

先说它跑起来长什么样:一个很小的深色窗口,顶部是安装路径输入框,中间是日志区,右下角是一个 Patch 按钮。没有复杂的选项树,看到绿色日志就基本可以动手了。

跑起来的路径不长:

  1. 克隆源码:git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
  2. 编译出WandEnhancer.exe。可以 fork 仓库后运行 CI 里的 "Build executable" 工作流下载构建产物,也可以在装好 CMake、Node.js、pnpm 和 Visual Studio 2022 的 Windows 上按 README 本地编译
  3. 运行 exe,日志区出现绿色的WeMod directory foundReady for patching,说明它已经定位到客户端安装目录

⚠️ 官方 Release 只发布说明,不含现成 exe。README 专门警告:YouTube 视频描述和第三方镜像里流传的 exe 可能是打着该项目名义的恶意软件,只运行自己编译出来的文件。

拆开 app.asar,看懂补丁为什么能生效

Wand 客户端是一个 Electron 应用,界面和逻辑全部打包在安装目录的resources/app.asar文件里,相当于一个封口的文件柜。Wand-Enhancer 做的事情可以概括为三句话:先把文件柜原样备份成app.asar.backup,再解开柜门,用正则表达式找到负责返回账号信息的那几段 JavaScript,把返回值改写成"年度订阅、状态 active",最后重新封好。

具体到专业版补丁,它改写的是几个账号相关的服务方法:getUserAccountsetAccountWandBrandExperiencesetAccountLanguage的响应在进入状态管理前会被注入subscription:{period:"yearly",state:"active"};另外还有一段守卫代码拦截账号刷新动作,保证后台定时更新账号数据时不会把专业版状态刷掉。所有规则都是"正则 + 替换代码"的成对配置,集中写在 WandEnhancer/Core/EnhancerConfig.cs。整个过程不发起网络请求,修改只发生在你自己的磁盘上。

早期版本曾同时提供静态修改和运行时注入两种补丁方式,运行时方案后来被移除,只保留现行的 asar 静态补丁:

对比项旧版双模式现行方案
改动位置可执行文件或进程内存安装目录内 app.asar 里的 JS
热键与悬浮层运行时模式曾导致热键失效、悬浮层损坏修复后随版本迭代,且无内存常驻进程
回退方式需要清理注入残留内置备份,一键还原

⚠️ 现行方案与旧版补丁互不兼容,升级工具前需要先还原旧补丁。

按顺序走完给 WeMod 打本地补丁的五步

  1. 编译并运行工具。如果自动检测不到路径,点路径框旁的选择按钮,从C:\Users\你的用户名\AppData\Local下手动挑 WeMod 安装目录。⚠️ 选错目录会直接报not a valid WeMod directory;装在非默认位置的客户端,可以先启动一次 Wand,较新版本的工具能从正在运行的进程反查路径。
  2. 在补丁对话框里勾选要应用的补丁。可选项包括专业版、禁用自动更新、F12 打开开发者工具、远程面板。⚠️ 禁用更新的补丁在 1.0.8.1 曾引入语法错误导致客户端无法启动(1.0.8.2 已回滚修复),务必使用最新版本工具。
  3. 点 Patch,等日志滚完。日志会逐条打印每个补丁在哪个文件命中、是否应用成功。⚠️ 若提示WeMod already patched且 Patch 按钮变灰,说明检测到已有备份,先用界面里的还原功能恢复原文件再重新打。
  4. 重启客户端验证。打开 Wand,确认账号显示为年度专业版、不再弹更新提醒,勾选过的 F12 功能也能正常呼出。
  5. 需要回退时用内置还原功能。它会用app.asar.backupapp.asar.unpacked.backup还原原始文件。⚠️ 不要手动删除这两个备份,删掉之后就没有现成的退路了。

顺带了解两个进阶能力

远程面板:勾选该补丁后,客户端内嵌一个局域网 Web 服务(默认端口 3223),鼠标悬停主界面顶部的 Connect 按钮会出现二维码,手机扫码就能在浏览器里查看修改项、远程启动或结束训练器,前端代码在 web-panel/src/。另一项是自定义脚本:打补丁时可以把你自己写的.js文件一并注入客户端渲染进程,适合微调界面,前提是远程面板补丁处于启用状态。

动手前先确认工具版本较新、备份机制正常,再执行补丁;回退时优先用内置还原而不是手动改文件。完整构建与使用说明见仓库 README 的 "How to use" 和 "How to build from source" 两节。

【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 18:25:24

别只把 ML-For-Beginners 当教程:我在用 Spring AI 接入 GitHu...

别只把 ML-For-Beginners 当教程:我在用 Spring AI 接入 GitHub 官方课程数据时,踩了哪些坑> 很多后端开发者看到 microsoft/ML-For-Beginners 这个仓库,第一反应是"这是给小白学的",然后关掉页面继续写 CRUD。上周为…

作者头像 李华
网站建设 2026/9/9 18:24:09

适合四年级的GESP C++二级 数学专项训练题

结合四年级孩子的校内数学基础和GESP C二级的考点要求,下面是适配的数学专项训练题,全部避开超纲内容,每天10分钟就能完成一组: 一、基础算术运算专项(10题) 1、计算表达式12 3 * 5 % 2的结果 2、输入两…

作者头像 李华
网站建设 2026/9/9 18:22:11

随机路面生成与功率谱密度分析:从谐波叠加到FFT验证全流程

简介:面向车辆动力学与Matlab/Simulink仿真学习者,提供基于白噪声时域法的随机路面生成方案,可直接用于二自由度、半车及七自由度整车模型的路面输入构建。压缩包共2个文件,包含1个Simulink模型(slx)与1个M…

作者头像 李华
网站建设 2026/9/9 18:22:09

测试准入准出标准落地指南:从提测到上线的质量闸门

做了这么多年测试,如果你问我团队里最容易扯皮的事是什么,我大概率会说是“这个版本到底能不能提测/上线”。开发觉得功能写完了就扔给测试,测试测到一半发现环境都起不来,业务方催着上线但遗留bug还挂着一堆,最后全靠…

作者头像 李华
网站建设 2026/9/9 18:21:46

外贸独立站模板要不要定期更新?别等排名掉了才动手

做外贸独立站这么多年,我隔三差五就会被人问到一个特别基础、但又特别容易被忽视的问题:"我这个网站模板刚上线的时候效果挺好的,也没坏,为什么要定期更新?" 问这个问题的人,通常有三种心态&…

作者头像 李华
网站建设 2026/9/9 18:21:39

AI Agent 测试死循环烧掉一半配额?日志逆向工程与熔断机制复盘

上个月我把 Claude Code 接进日常工作流,帮我在一个 Python 服务端项目里改代码、补测试、修 CI 问题。前一周用得很顺,写 CRUD 接口、整理类型注解、修单元测试都比我预期快,结果到周末打开用量面板一看,人直接愣住了&#xff1a…

作者头像 李华