Open-Source-Projekt
k1tbyte/Wand-Enhancer avatar
k1tbyte/Wand-Enhancer

Wand Enhancer erweitert den Desktop-Client um lokale Werkzeuge

Wand Enhancer fügt der Wand-Desktopanwendung Schnittstellenverbesserungen, Interoperabilitätstools und ein optionales lokales Web-Panel hinzu.

27.416 Sterne69.809 ForksC#Apache-2.0

Auf einen Blick

Was ist das?
Der Patcher ergänzt Umgebungs-, Layout- und Theme-Funktionen, ein lokales Web-Panel sowie Renderer-Skripte. Wegen des offenen TCP-Ports 3223 und des Zugriffs auf den Client ist die Netz- und Skriptkonfiguration Teil der eigentlichen Einsatzentscheidung.
Für wen ist es gedacht?
WandEnhancer ist ein quelloffenes Patch-Tool, das Sie selbst bauen und ausführen. Die README zieht klare Grenzen: keine offiziellen Binärdateien, kein Telemetrie im Patcher, und das Remote-Panel ist standardmäßig unauthentifiziert.
Darf ich es kommerziell nutzen?
Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 7 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich C#, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Was WandEnhancer innerhalb von Wand tut

WandEnhancer ist ein Open-Source-C#-Tool, das die Wand-App erweitert, die im Repository auch WeMod genannt wird. Der .NET-Patcher verändert Dateien in einer ausgewählten lokalen Wand-Installation und kontaktiert weder einen Update- noch einen Telemetriedienst. Die gebündelte version.dll-Proxy wird von Wand geladen und ändert das ASAR-Integritäts-Fuse-Byte innerhalb von Wands eigenem Prozess; die README sagt, dass es nicht in einen anderen Prozess injiziert. Wand selbst bleibt eine Online-Anwendung, Build-Tools stellen deklarierte Abhängigkeiten wieder her, und das optionale Remote-Web-Panel startet absichtlich einen LAN-HTTP/WebSocket-Server und verwendet Wand-API/CDN-Daten. Die Repository-Metadaten beschreiben das Projekt als erweiterte UX- und Interoperabilitätserweiterung für Wand.

Keine offiziellen Binärdateien: Aus dem eigenen Fork bauen

Die README enthält einen deutlichen Hinweis: Es gibt keine offiziellen YouTube-Tutorials, Anleitungen oder vorkompilierte ausführbare Dateien. Offizielle GitHub-Releases enthalten nur Versionshinweise, keine .exe-Dateien. Das Projekt vertreibt keine vorkompilierten Binärdateien mehr, weil unsignierte Patch-Tools wiederholt hochgeladen, falsch gekennzeichnet und von Drittanbieter-Scannern gemeldet werden. Um WandEnhancer zu verwenden, müssen Sie das Repository forken, den Fork synchronisieren, GitHub Actions aktivieren, den Workflow Build executable ausführen, das Artefakt herunterladen, extrahieren und WandEnhancer.exe ausführen, um lokale Änderungen anzuwenden. Die README warnt, dass jede von jemand anderem erstellte Binärdatei als nicht vertrauenswürdig behandelt werden sollte, und dass Windows Defender oder SmartScreen warnen kann, weil das Artefakt unsigniert und ungewöhnlich ist. Wenn Sie eine .exe von einem YouTube-Link, einer zufälligen Website oder einem Drittanbieter-Mirror heruntergeladen haben, stammt sie nicht von diesem Projekt.

Was der Patcher verbessert

Die README listet fünf Bereiche auf, die der Patcher verbessert: lokale Umgebungskonfigurationsverwaltung, automatische Kompatibilitätsanpassungen für neue Client-Versionen, erweiterte Layout- und Theme-Anpassung (nur clientseitig), KI-Funktionen und ein Remote-Web-Panel zur Steuerung von App-Funktionen vom Telefon aus. Es wird nicht erläutert, was die KI-Funktionen konkret tun oder wie Kompatibilitätsanpassungen entschieden werden. Die Layout- und Theme-Arbeit ist ausdrücklich nur clientseitig, und der rechtliche Haftungsausschluss des Projekts besagt, dass es keinen proprietären Code verteilt und keine serverseitigen Validierungen umgeht.

Remote-Web-Panel im lokalen Netzwerk

Das Remote-Web-Panel ist eine integrierte Funktion, mit der Sie App-Funktionen vom Telefon aus steuern können. Stellen Sie zunächst sicher, dass PC und Telefon im selben Wi-Fi-Netzwerk sind, fahren Sie mit der Maus über die Connect-Schaltfläche in der oberen Leiste und scannen Sie den angezeigten QR-Code mit der Kamera Ihres Telefons. Das Panel lauscht auf TCP-Port 3223 über einfaches HTTP und hat keinen Pairing-Code. Die README warnt, dass jeder, der diesen Port erreichen kann, das Panel anzeigen und den aktiven Trainer steuern kann. Verwenden Sie es daher nur in einem vertrauenswürdigen LAN oder VPN und setzen Sie den Port niemals direkt dem Internet aus. Das Panel-Protokoll enthält weder das Wand-Bearer-Token noch Installationspfad-Felder. Wenn die Seite nicht lädt, prüfen Sie, ob der Router Client-Isolation aktiviert hat, erlauben Sie eingehenden Datenverkehr auf TCP 3223 in der Windows-Firewall und erwägen Sie, das Netzwerkprofil von Öffentlich auf Privat zu wechseln. Für mobile Daten oder ein anderes Netzwerk empfiehlt die README die Verwendung von Tailscale oder einem ähnlichen VPN-Tool.

Benutzerdefinierte JavaScript-Skripte injizieren

Sie können zur Patch-Zeit eigene JavaScript-Dateien zu Wand hinzufügen. Diese Skripte werden in den Client gebündelt und laufen im Renderer von Wand, mit vollem DOM-Zugriff und Node-require. Sie sind so umwickelt, dass ein geworfener Fehler protokolliert wird und Wand nicht abstürzt. Sie können pro Start mehr als einmal ausgeführt werden, daher sollte einmalige Arbeit hinter einem globalen Flag geschützt werden. Ein kleiner WandEnhancer-Helfer stellt log, remoteUrl und apiVersion bereit. Um Skripte hinzuzufügen, fügen Sie entweder .js-Dateien im Patch-Dialog hinzu (nur vorhandene .js-Dateien werden akzeptiert) oder legen Sie .js-Dateien in einen Ordner renderer-scripts/ neben die ausführbare Datei. Diese Funktion erfordert, dass der Remote-Web-Panel-Patch aktiviert ist, da sie dieselbe Renderer-Injektion wiederverwendet. Die README enthält ein minimales Beispiel mit einem MutationObserver und betont, dass Skripte mit denselben Rechten wie der Wand-Client ausgeführt werden. Fügen Sie daher nur Skripte hinzu, denen Sie vertrauen.

Aus dem Quellcode bauen und Projektstatus

Für den Build unter Windows benötigen Sie CMake, Node.js und pnpm, Visual Studio 2022 oder Build Tools mit MSBuild, die Workload Desktop development with C++ und .NET Framework 4.8 Desktop-Build-Tools oder Targeting-Pack. Nach dem Klonen des Repositorys führen Sie build.cmd in der Eingabeaufforderung oder PowerShell aus. Das Build-Skript installiert die Web-Panel-Abhängigkeiten, baut das Frontend, kompiliert den nativen Helfer mit CMake, stellt NuGet-Pakete wieder her und baut die WPF-Lösung. Das Repository ist nicht archiviert und hat laut Metadaten 14.795 Sterne, 39.293 Forks und 33 offene Issues. In den FAQ der README wird erklärt, dass es keinen In-App-Update-Check gibt. Um Releases zu verfolgen, wählen Sie auf GitHub Watch -> Custom -> Releases, synchronisieren Sie dann Ihren Fork und führen Sie den Workflow Build executable aus, wenn ein Release veröffentlicht wird. Das Projekt ist unter Apache-2.0 lizenziert. Der Lizenzauszug gewährt eine unbefristete, weltweite, nicht exklusive, kostenlose, gebührenfreie, unwiderrufliche Urheberrechtslizenz zur Vervielfältigung, zur Erstellung abgeleiteter Werke, zur öffentlichen Vorführung, zur öffentlichen Aufführung, zur Unterlizenzierung und zur Verteilung des Werks. Der Lizenztext selbst macht keine Aussagen zu Sicherheitslage, Support oder Garantie, und der rechtliche Haftungsausschluss der README besagt, dass das Tool nur für Bildungs-, Forschungs- und lokale Interoperabilitätszwecke bestimmt ist.

Redaktionelles Fazit

WandEnhancer ist ein quelloffenes Patch-Tool, das Sie selbst bauen und ausführen. Die README zieht klare Grenzen: keine offiziellen Binärdateien, kein Telemetrie im Patcher, und das Remote-Panel ist standardmäßig unauthentifiziert. Das Projekt ist unter Apache-2.0 lizenziert, und die Empfehlung des Repos ist, den Quellcode zu prüfen und aus einem eigenen Fork zu bauen.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen