Zum Inhalt springen

Ü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:

Ursprünglicher Quellcode des VBA-Subs calculate im Excel VBA-Editor

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:

Geschützter Sub, der durch einen Aufruf einer internen XLS Padlock-Funktion ersetzt wurde, die den kompilierten Bytecode ausführt

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

Ursprünglicher Code, der zur Kompilierung in den XLS Padlock VBA-Editor verschoben wurde

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