Wand Pro 补丁四步完整实操:从 Fork 构建到手机远程面板
2026/9/7 17:04:24 网站建设 项目流程

Wand Pro 补丁四步完整实操:从 Fork 构建到手机远程面板

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

Wand-Enhancer 是一个纯本地运行的开源补丁工具,通过修改 Wand(原 WeMod)客户端的本地配置文件解锁 Pro 功能,并内置一个可以用手机访问的远程控制 Web 面板。本文按实际操作的时序,把"从 Fork 构建可执行文件、执行补丁、验证生效、开启远程面板"这条完整链路走一遍,并附上高频踩坑记录。

🧩 它到底改了什么:技术原理速览

Wand(WeMod)是一个 Electron 应用,前端代码打包在resources/app.asar里。Wand-Enhancer 做的事情本质上只有三步:先把app.asar备份为app.asar.backup,再用正则匹配其中的 JS bundle,把账户返回函数改写为注入subscription: yearly / active的订阅状态(客户端判断 Pro 的逻辑就是"账户里有没有 subscription"),同时把内置远程面板的桥接代码注入进去,最后重新打包回app.asar

整个过程只动本地这一个文件,不产生任何网络请求;备份文件保留在原地,随时可以一键还原回未打补丁的状态。补丁是否可重放取决于客户端版本——Wand 升级后方法体变化可能导致匹配失效,这一点后面排障部分会细说。

🚀 从零到跑通:完整操作流

第一步:从自己的 Fork 构建可执行文件

项目不发布任何预编译的 .exe,官方 Release 里只有发布说明。唯一受支持的获取方式是构建自己的二进制:

系统要求清单

  • Windows 10/11 64 位
  • 已安装最新版 Wand(WeMod)客户端
  • .NET Framework 4.8 或更高版本
  • 需要管理员权限运行

构建步骤(全程在仓库页面的 Actions 标签里完成,无需本地环境):

  1. Fork 本仓库到你的账户
  2. 打开 Fork,进入Actions标签,如果提示启用 workflows 就点启用
  3. 选择Build executable工作流,点Run workflow,分支保持默认
  4. 等运行结束后,打开这次 run,下载 artifact 压缩包
  5. 解压,里面就是WandEnhancer.exe

如果你想自己从源码编译而不是用 Actions,需要CMakeNode.js + pnpm、Visual Studio 2022(含 C++ 桌面开发工作负载和 MSBuild)、.NET Framework 4.8 桌面开发工具,然后 clone 仓库(https://gitcode.com/GitHub_Trending/we/Wand-Enhancer)后运行build.cmd

第二步:执行补丁

  1. 关闭 Wand 客户端,双击运行WandEnhancer.exe
  2. 工具会尝试自动定位 Wand 安装目录(默认在%LOCALAPPDATA%下,如WeMod\app-10.9.0)。顶部Folder path栏如果显示[SUCCESS] WeMod directory found at ...说明检测成功;路径不对就点击该行手动选择
  3. 日志区出现Ready for patching(绿色/白色卡片)后,右下角Patch按钮即可用
  4. 点击Patch会弹出补丁向量选择面板,四个可选项:
    • Activate Pro(默认勾选):本地解锁 Pro 订阅状态
    • DevTools F12:给客户端加上 F12 打开开发者工具
    • Disable updates:屏蔽客户端自动更新检查
    • Remote web panel:注入远程 Web 面板(自定义脚本注入也依赖这一项)
    • 面板下方还可以Add JS scripts添加自定义脚本,或把.js文件丢进可执行文件旁边的renderer-scripts/目录
  5. 勾选好后点Start,等待几秒完成

各补丁向量的具体改写逻辑都集中在 EnhancerConfig 补丁配置 里,正则和目标方法名都有注释,想审计改了什么可以对着看。

第三步:验证是否生效

启动 Wand,按以下顺序确认:

  • 账户/右上角状态显示为 Pro(订阅为 yearly active),原来被锁住的 Pro 功能(AI 指南、配置保存等)可以正常访问
  • 如果勾了 F12 补丁,在 Wand 窗口按 F12 应能弹出开发者工具
  • 如果勾了远程面板,顶部会出现Connect入口(见下一步)

工具在打补丁前已自动生成resources/app.asar.backup,如果 Wand 启动异常,回到补丁工具点还原按钮即可回到补丁前状态,不要手动删备份文件。

第四步:开启远程面板与自定义脚本

远程面板(局域网内手机/平板/另一台电脑使用):

  1. 确保手机和电脑连在同一个 Wi-Fi
  2. 在 WandEnhancer 顶栏悬停Connect按钮,会弹出一个二维码
  3. 用手机相机扫码,在移动浏览器里打开面板

面板支持浏览游戏库、查看当前 trainer 状态、滑杆调数值、开关 cheat、Play/Stop 启动或结束 trainer。面板服务由你电脑在本地网络起在 TCP3223端口,面板本体构建于 web-panel 源码。

自定义脚本(需要 Remote web panel 补丁启用):

  • 在补丁对话框里添加一个或多个.js文件(只接受存在的.js),重新打补丁后脚本会被打包进客户端
  • 脚本运行在 Wand 的 renderer 进程里,有完整 DOM 访问权限,可以调用WandEnhancer.log(...)打印日志
  • 注意:同一次启动内脚本可能执行不止一次,一次性逻辑要用全局变量做守卫,可参考 custom 脚本示例

📝 功能实测笔记:几个真实用法

解锁 Pro 后日常使用:打补丁重启 Wand,账户区显示 Pro 状态,之前灰着的 AI 指南和配置保存入口都亮了。由于订阅状态是在本地账户数据层注入的,常规刷新、切换语言等账户数据更新路径也被一并处理过,不会出现"切一下语言 Pro 就掉了"的情况。整个体验和普通订阅用户没有区别,因为改的就是客户端自己读取的那份本地数据。

在沙发上调数值:开一局游戏后,手机扫码打开远程面板,trainer 激活状态实时同步过来,滑杆拖动直接改游戏内数值,Apply按钮触发一次性的 cheat。中途进游戏、切场景都不用碰电脑,面板的 LIVE 指示器能看出连接是否还活着。

用脚本+DevTools 排查界面:勾上 F12 补丁后,可以在客户端里直接打开 DevTools 看 DOM 和网络请求;再配合注入一个监听ux-dialog变化的小脚本,弹窗一打开就在日志里打一行记录,排查界面行为比以前靠猜要快很多。

🛠️ 踩坑与排障:4 个高频问题

1. Windows Defender / SmartScreen 警告构建产物

  • 现象:首次运行自己构建的WandEnhancer.exe时弹窗提示"已保护你的电脑"
  • 原因:Actions 产物没有数字签名,且样本少,Windows 对未签名不常见的二进制默认保守
  • 解法:这是正常现象。先审查源码、核对本次构建的 workflow 日志,只运行自己构建的二进制;别人给的"同款"二进制一律按不可信处理

2. 工具提示 already patched,Patch 按钮置灰

  • 现象:检测目录成功,但出现黄色警告"WeMod already patched"
  • 原因:resources/app.asar.backup已存在,说明当前目录是打过补丁的状态,工具拒绝二次覆盖
  • 解法:先点工具里的还原按钮把备份恢复回app.asar,再重新打补丁;备份文件不要手动删除

3. 远程面板页面打不开

  • 现象:扫码后手机浏览器一直转圈,面板不加载
  • 原因:三类,按概率排——路由器开了 AP 隔离(访客网络常见,同 SSID 设备互相不通);Windows 防火墙拦了入站流量;Windows 把当前网络标记为"公用"
  • 解法:确认同一 Wi-Fi 且非访客网络;在 Windows 防火墙中允许本地网络的 TCP3223入站;把网络类型从"公用"改成"专用"。跨网络(如用手机流量)访问需要 Tailscale 一类组网工具

4. Wand 更新后补丁行为异常或不生效

  • 现象:Wand 自动升级后,某些补丁功能失效,或启动报错
  • 原因:补丁靠正则匹配客户端 bundle 里的方法体,客户端更新后代码结构变化会导致匹配失败
  • 解法:先还原备份让客户端恢复正常,等 Wand-Enhancer 适配新版本后重新构建、重新打补丁

🔒 安全红线:唯一安全获取渠道

先说清楚项目本身的边界:全部源码开源(Apache-2.0)可审计;补丁过程完全本地,不要求联网、不发起任何外部网络请求;操作可逆,备份文件就放在resources/目录下。

再说必须严肃对待的一点:本项目没有任何官方 YouTube 教程、指南或预编译可执行文件下载。已出现不法分子冒用本项目名字制作虚假教程,在视频描述里放携带恶意软件/窃密程序的 exe 和压缩包。官方 Release 只包含发布说明,不含.exe。如果你是从某个视频链接、第三方镜像或网盘"下载"了 exe,它不是来自本项目。唯一安全的获取渠道:自己 Fork 仓库、在自己的 Actions 里跑Build executable、下载自己这次构建的 artifact。

🎯 适合谁 / 不适合谁

适合

  • 想本地解锁 Wand Pro 功能、且接受"自己构建"这个前置步骤的玩家
  • 有远程操控需求,希望用手机/平板在局域网内调 trainer 的用户
  • 愿意读代码、能审计再运行的技术向用户

不适合

  • 只想"下载一个 exe 双击就能用"的人——项目刻意不提供预编译文件
  • 需要跨网络远程访问且不想折腾组网工具的人(局域网外需要额外搭隧道)
  • 无法接受未签名二进制会被 Windows 安全软件反复提示的人

写在最后

如果你的场景在上面"适合"一栏里,流程已经很短了:Fork、跑一次 Build executable、解压运行、点 Patch,全程十几分钟。遇到文章没覆盖的问题,直接到项目仓库提 issue,把工具日志区的内容贴上去会方便很多。

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

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

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

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

立即咨询