VM Domain Lock

Pro
v6.13.0+

Ansehen

Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock

Auf YouTube ansehen

Die Option vmDomainLock beschränkt den obfuskierten Code auf eine Liste bestimmter Domains und Subdomains. Läuft der geschützte Code auf einer Domain, die nicht in der Liste der erlaubten Domains steht, leitet die Standardreaktion (break) den Browser auf vmDomainLockRedirectUrl (Standard about:blank) um, und geschützte Aufrufe funktionieren nicht mehr, selbst wenn diese Umleitung unterdrückt wird. Mit decoy gibt es keine Umleitung, und geschützte Aufrufe liefern falsche Ergebnisse. Die Reaktion richtet sich nach der Kategorie domain von vmDefenseReaction (break, decoy oder none), sodass Sie sie anpassen oder beobachten können, statt nur die Umleitung hinzunehmen.

Dies ist das VM-taugliche Gegenstück zur Nicht-VM-Option domainLock. Ist vmObfuscation aktiv, wird das Nicht-VM-domainLock ignoriert - verwenden Sie stattdessen vmDomainLock.

Nur im Browser verfügbar

VM Domain Lock stützt sich auf window.location und hat keine Wirkung, wenn target auf node, bytenode oder service-worker gesetzt ist. Ein Service Worker ist der Sonderfall: Er hat kein window, daher greift VM Domain Lock nicht - aber er wird weiterhin über HTTP(S) ausgeliefert, sodass browserEnvironment es dennoch tut.

Unterstützte Eintragsformen:

  • Exakter Host - example.com
  • Wildcard-Subdomain - .example.com passt auf example.com und jede Subdomain
  • Bestimmte Subdomain - app.example.com

Bleibt vmDomainLock leer, entfällt die Prüfung vollständig - jede Domain wird ausgeführt. Für Nicht-VM-Builds siehe auch domainLock ohne VM.