☰
Wand-Enhancer 完整指南:3 步本地修改 app.asar,免费解锁 WeMod 专业版与手机远程控制
2026/10/11 6:06:45 网站建设 项目流程

Wand-Enhancer 完整指南:3 步本地修改 app.asar,免费解锁 WeMod 专业版与手机远程控制

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

Wand-Enhancer 是一个针对 WeMod(Wand)客户端的纯本地增强工具:它在你电脑上直接修改客户端的app.asar打包文件,把专业版订阅状态、F12 开发者工具、手机远程控制面板一次性打上,全程不联网、零网络请求。典型的使用场景是:你打开 Wand 想试用专业版功能,界面却提示续费订阅——装好这个工具,点几下按钮,订阅状态就被写进了本地文件。

它是什么,适合谁用

一句话定位:一个 Windows 上的 WPF 桌面小程序,帮你对本地 Wand 客户端打补丁并保留可还原的备份,所有改动都发生在你自己磁盘上。

项目说明
解决什么问题本地激活 Pro 状态、加 F12 调试入口、禁用客户端自动更新、手机浏览器远程控制 Wand、注入自定义 JS 脚本
适合谁已装 WeMod/Wand、想折腾本地客户端或做手机远程操作的玩家
上手难度需从源码构建一次 exe(或走 GitHub Actions 工作流),之后日常使用只点按钮

它是怎么做到的

Wand 是 Electron 应用,界面逻辑全部打包在安装目录下的resources/app.asar里。工具的工作流程是:先把app.asar和app.asar.unpacked备份成app.asar.backup,再把 asar 解包,用一组预置的正则规则定位 JS 压缩代码中的目标函数并改写,最后重新打包写回、并释放一个用于绕过 asar 完整性校验的代理 DLL。

  • 专业版补丁改的是 4 个账户相关方法:getUserAccount、setAccountWandBrandExperience、setAccountLanguage和账户状态 reducer,让它们返回的订阅信息始终带state:"active",具体规则见 EnhancerConfig.cs。
  • 远程面板是把一个预构建的 Web 面板(web-panel/)整体塞进 asar 的remote-panel/目录,并在 Electron 主进程里挂载 IPC 桥接。
  • 补丁逻辑全部是"找到锚点才改":版本对不上会明确报错,而不是静默失败,核心流程在 Enhancer.cs。

快速上手:从克隆到第一次打补丁

第 1 步:克隆仓库

git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

第 2 步:装构建依赖:CMake、Node.js + pnpm、VS2022(含 MSBuild 和 C++ 桌面开发负载)、.NET Framework 4.8 桌面开发工具。

第 3 步:编译——在仓库根目录运行build.cmd。脚本会依次装 web-panel 依赖、构建前端面板、用 CMake 编译原生组件、还原 NuGet 包并编译 WPF 解决方案,最终产出WandEnhancer.exe。不想本地编译也可以 fork 仓库后在 Actions 里跑 "Build executable" 工作流下载产物。 ✅ 做对了的标志:双击 exe 弹出 "WeMod Patcher" 窗口,日志区出现绿色[SUCCESS] WeMod directory found at ...。

第 4 步:确认路径——窗口顶部 Folder path 一栏应显示类似C:\Users\...\AppData\Local\WeMod\app-10.x.x的路径,不对就点它手动选择。 ✅ 做对了的标志:路径指向真实的 Wand 安装目录(含resources/app.asar)。

功能逐个看

激活 WeMod Pro(Activate WeMod Pro)

能做什么:把"客户端认为自己处于专业版订阅中"写进本地逻辑,不再弹续费提示。 在哪里开:点右下Enhance按钮,弹窗里默认勾选的第一项就是 "Activate WeMod Pro",勾好后点Start。 关键效果:订阅状态不仅在启动时生效,还会覆盖周期性账户刷新和切换语言等会重置订阅的路径。 ✅ 验证:重启 Wand,账户区显示专业版状态,且切换语言后不掉回免费版。

F12 开发者工具(DevTools on F12)

能做什么:给客户端加回一个调试入口,方便排查界面问题或观察注入脚本。 在哪里开:同一弹窗第二项 "DevTools on F12",默认不勾选,按需勾上。 关键效果:补丁挂在 Electron 主进程的whenReady锚点上,给每个窗口的webContents加before-input-event钩子,按 F12 即开关 DevTools,这个锚点比渲染层的快捷键监听稳定得多。 ✅ 验证:Wand 里按 F12,DevTools 以独立窗口弹出。

禁用自动更新(Disable updates)

能做什么:阻止客户端后台检查并自动升级到新版本。 在哪里开:弹窗第三项 "Disable updates"。 关键效果:更新检查的 handler 被直接替换成空操作,你的补丁状态不会被升级悄悄冲掉(代价是新功能和新游戏支持要手动处理)。 ✅ 验证:Wand 长时间在线也不再出现"发现新版本"提示。

手机远程面板(Enable remote access, beta)

能做什么:把 Wand 的游戏列表和修改器功能搬到手机浏览器上,局域网内实时操作。 在哪里开:弹窗第四项 "Enable remote access (beta)",打完补丁重启 Wand 后,鼠标悬停顶栏Connect按钮,用摄像头扫弹出的二维码。 关键效果:面板由你的 PC 在本地 3223 端口提供服务,手机连上后可启动/结束训练器、调数值,界面出现 LIVE 状态标识。 ✅ 验证:手机浏览器打开扫码地址后能看到游戏库,Play 按钮可触发 PC 端启动游戏。

注入自定义 JS 脚本

能做什么:把自己写的 JS 打进 Wand 渲染进程,自动关弹窗、监听界面变化都行。 在哪里开:弹窗下方 "Custom scripts" 区域点Add .js选择文件(也可把 .js 丢进 exe 旁的renderer-scripts/文件夹),依赖远程面板补丁开启。 关键效果:脚本在 Wand 窗口里运行,有完整 DOM 访问权;运行时自带WandEnhancer.log(...)等辅助函数,抛错只记日志、不会崩客户端。注意脚本一次启动可能执行多次,一次性操作要用全局变量做守卫。 ✅ 验证:重启 Wand 后在 DevTools 控制台里看到你的日志输出。

实战走一遍:完整的补丁与还原循环

任务:打补丁 → 用一段时间 → 完全还原 → 再打

目标:掌握 Patch 和 Restore 两个按钮的完整闭环。步骤:

  1. 彻底退出 Wand(备份文件被占用会失败)。
  2. 运行WandEnhancer.exe,点Enhance,按需勾选后点Start,日志逐条打印Patch applied。
  3. 启动 Wand 验证功能生效,正常使用。
  4. 想恢复原状:退出 Wand,点主窗口Restore,它把app.asar.backup复制回去。
  5. 需要再改:重新走一次 Enhance,工具会先自动从备份恢复干净文件再打,避免补丁叠加。

任务:手机接管 PC 上的 Wand

目标:人不在电脑前也能改游戏参数。步骤:

  1. 勾选 "Enable remote access (beta)" 打补丁,重启 Wand。
  2. PC 和手机连同一个 Wi-Fi(路由器若开了客户端隔离会不通)。
  3. 悬停顶栏 Connect 扫二维码,手机浏览器打开面板。
  4. 在手机上滑到目标游戏,点 Play 或调整数值。

✅ 验证:手机上点 Play,PC 端游戏实际启动并加载训练器;数值改动在 PC 端同步生效。

动手前检查清单与高频问题

  • Wand 客户端已彻底退出(任务管理器确认无残留进程)
  • 用的是自己构建的 exe(官方 Release 只有说明没有 exe,第三方 .exe 一律不碰)
  • Folder path 指向真实安装目录
  • 系统为 Windows 且能构建 WPF 项目
  • 弹 SmartScreen 警告时已确认是你自己的构建产物
现象原因处理
提示 Backup file is lockedWand 没关干净,备份文件被占用彻底退出 Wand 再点 Restore
手机打不开远程面板手机与 PC 不在同一局域网,或路由器开了 AP 隔离确认同 Wi-Fi;放行 Windows 防火墙 TCP 3223 入站;把网络类型从"公用"改为"专用"
Patch 报 Failed to apply patchesWand 升级后补丁锚点变化,版本不受支持用最新源码重新构建工具再打;或先 Restore 还原客户端再更新到工具支持的版本

更多细节(构建排错、法律免责声明)见 README.md 和 CONTRIBUTING.md。

接下来做什么

  1. 关掉 Wand,运行自己构建的WandEnhancer.exe,点 Enhance 勾好 "Activate WeMod Pro" 后 Start。
  2. 重启 Wand,确认专业版状态生效,顺手把 "Enable remote access (beta)" 也打了,体验手机远程控制。
  3. 想深入看逻辑,补丁规则集中在 WandEnhancer/Core/,远程面板源码在 web-panel/,看不懂哪段可以直接提 issue。

最后提醒:这个工具改的全是你自己的本地文件,请仅用于个人学习和研究,尊重原作者劳动,并遵守 WeMod 的服务条款。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询