Über den integrierten VBA Compiler
XLS Padlock verfügt über einen integrierten VBA Compiler, der Ihre Basic-Skripte in sicheren Bytecode umwandelt und sie so für Endbenutzer unzugänglich macht. Durch das Kompilieren von Teilen Ihrer VBA-Makros wird der ursprüngliche Quellcode entfernt, sodass er nicht kopiert werden kann.
Betrachten Sie zum Beispiel diesen ursprünglichen Code:

Nach der Schützung wird der ursprüngliche calculate()-Sub durch einen Aufruf einer internen XLS Padlock-Funktion ersetzt, die den kompilierten Bytecode ausführt:

Der ursprüngliche Code wird in den XLS Padlock VBA Editor verschoben und von dort kompiliert:

Beachten Sie, dass einige Änderungen erforderlich sein können, da der Compiler die explizite Verwendung des Application-Objekts erfordert, um auf Excel-Objekte zuzugreifen.
Der Compiler ist kein einfacher Obfuskator; er wandelt Ihren VBA-Code vollständig in Binärcode um und speichert ihn sicher innerhalb der Anwendung. In Kombination mit dem Kennwortschutz Ihres VBA-Projekts macht dies Tools zum Knacken von Kennwörtern nutzlos, da sie nicht auf die ursprüngliche XLS-Datei zugreifen können.
👉 Siehe auch: Erfahren Sie, wie Sie sicheren VBA-Code schreiben und kompilieren