Erste Schritte
Obfuskieren Sie ein kleines funktionierendes Beispiel, prüfen Sie das Ergebnis und wenden Sie denselben Ablauf anschließend auf Ihren eigenen Code an.
Ansehen
Obfuscator.io Dashboard Tour: Virtual Machine JavaScript Obfuscation in Under 3 Minutes
Melden Sie sich an (für VM Low genügt ein kostenloses Konto) und öffnen Sie das Dashboard.
Fügen Sie das folgende Beispiel ein oder laden Sie kompiliertes JavaScript hoch. Kompilieren Sie TypeScript und JSX vor der Obfuskierung.
Wählen Sie die Voreinstellung VM Low für eine erste Evaluierung der VM oder Default für die Basis-Obfuskierung. Setzen Sie Target auf die Umgebung, in der das Ergebnis ausgeführt wird.
Wählen Sie Obfuskieren (oder Mit VM obfuskieren, wenn die VM aktiviert ist). Prüfen Sie alle Build-Warnungen, bevor Sie die Ausgabe verwenden.
Führen Sie das Ergebnis in der vorgesehenen Umgebung aus. Dieses Beispiel sollte 42 ausgeben. Wenn Agenten, Automatisierung oder Debugger im Spiel sind, folgen Sie Tests und CI, bevor Sie Laufzeitabwehrmaßnahmen aktivieren.
Kopieren oder laden Sie die geprüfte Ausgabe herunter. Erzeugen und validieren Sie vor dem Deployment den finalen Build mit genau den Schutzeinstellungen, die Sie ausliefern möchten.
Brauchen Sie Hilfe?
Schlägt der obfuskierte Code zur Laufzeit fehl, beginnen Sie mit VM-Laufzeitfehler diagnostizieren; dort steht auch, was ein Fehlerbericht an support@obfuscator.io enthalten sollte.
In diesem Abschnitt
Voreinstellungen wählen
Voreinstellungen sind Ausgangskonfigurationen. Wählen Sie eine aus und prüfen Sie anschließend die wirksamen Optionen für die gewählte Obfuscator-Version.
Versions-Pinning
Heften Sie eine exakte Obfuscator-Version oder einen automatisch aktualisierten Bereich an und erzwingen Sie eine Version im gesamten Team.
Das NPM-Paket verwenden
Wenden Sie die VM-Obfuskierung über das Paket javascript-obfuscator direkt in Ihrer Build-Pipeline an.
Tests und CI
Verwenden Sie für Funktionstests eine separate Konfiguration, wenn Ihre Testwerkzeuge Laufzeitabwehrmaßnahmen auslösen würden. Es gibt keinen separaten Test-Endpunkt und keine eigene Dashboard-Umgebung.
FAQ
Antworten zu Obfuskierung, Kompatibilität, Datenschutz und Abonnements.
