Der Passwortschutz fällt in Minuten
Das in Microsoft Excel eingebaute Passwort für VBA-Projekte verwendet eine schwache Verschlüsselung. Kostenlose Online-Werkzeuge entsperren es auf jedem modernen PC.
Schlüsselfunktion
Der Passwortschutz von Excel-VBA-Projekten lässt sich mit kostenlosen Werkzeugen entfernen. XLS Padlock geht einen anderen Weg: Der VBA Compiler wandelt die von Ihnen ausgewählten Makros beim Kompilieren in sicheren Bytecode um und entfernt den Quelltext. Es gibt keinen Editor zum Öffnen, kein Projekt zum Knacken, keinen Klartext zum Kopieren.
Excel bietet Passwörter für VBA-Projekte und Verschleierungsmuster. Keines davon übersteht einen entschlossenen Leser länger als ein paar Minuten. Wenn Ihr Geschäft von der Geheimhaltung Ihrer Makros abhängt, brauchen Sie Bytecode, kein Passwort.
Das in Microsoft Excel eingebaute Passwort für VBA-Projekte verwendet eine schwache Verschlüsselung. Kostenlose Online-Werkzeuge entsperren es auf jedem modernen PC.
Variablen umzubenennen und Kommentare zu entfernen bremst flüchtige Leser, aber jeder mit VBE-Zugriff kann der Logik weiterhin folgen und sie kopieren.
Wenn Ihr Endbenutzer den VBA-Editor öffnen kann, kann er Ihren Code markieren, kopieren und in jeder beliebigen eigenen Arbeitsmappe wiederverwenden.
Endbenutzer, die Ihre VBA-Makros ändern und die Datei weiterverteilen, erzeugen Support-Anfragen, die auf Sie verweisen, mit Code, den Sie nie geschrieben haben.
Entwickeln Sie Ihre Makros, Funktionen und UDFs in Excel wie bisher. Keine besondere Syntax, kein Präprozessor.
Verschieben Sie den zu schützenden Code in den VBA-Editor von XLS Padlock. Ersetzen Sie in Ihrer Arbeitsmappe den Rumpf der ursprünglichen Prozedur durch einen Aufruf: CallXLSPadlockVBA("name", "").
XLS Padlock kompiliert den geschützten Code in Bytecode, bettet ihn in die EXE ein und entfernt den Quelltext. Zur Laufzeit leitet der Aufruf an den kompilierten Bytecode weiter.
Vorher: VBA im Klartext
Quelltext sichtbarSub calculate()
Range("A4") = "Tom"
Range("B4") = 5000
Range("C4") = Range("B4") * 0.5
Range("D4") = Range("C4") + Range("B4")
End Sub Nachher: kompilierter Aufruf
Quelltext entferntSub calculate()
res = CallXLSPadlockVBA("calculate", "")
End Sub
' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time Excel-Ereignishandler und der Code hinter UserForms bleiben in Ihrem regulären VBA-Projekt; Sie verschieben die sensiblen Prozeduren in den Compiler. Der Compiler verarbeitet Teile Ihrer Makros statt ganzer Makros, und es können kleinere Anpassungen nötig sein, etwa das Voranstellen des Application-Objekts vor Excel-Objekte.
DCF, Optionsbewertung, Risikokennzahlen. Ihre Formeln bleiben Ihre; Ihre Kunden führen sie aus, können sie aber nicht in der eigenen Arbeitsmappe nachbauen.
Bündeln Sie eine Bibliothek aus UDFs (FFT, Regression, Fachmathematik) in einem kompilierten Add-In. Die Funktionssignaturen sind sichtbar, die Implementierung nicht.
Kodieren Sie die Prüfregeln einmal, kompilieren Sie sie und liefern Sie jeder Abteilung dieselbe vertrauenswürdige EXE. Prüfer führen sie aus; niemand ändert die Regeln in der Produktion.
CRM, Projektmanagement, Buchhaltung, wissenschaftliche Rechner. Verkaufen Sie die Arbeitsmappe über WooCommerce oder FastSpring; schützen Sie jede Zeile der Logik.
Eine Lizenz schaltet den VBA Compiler, den Excel-Compiler, die hardwaregebundene Aktivierung, das WooCommerce-Kit und die lizenzgebührenfreie Verteilung frei. XLS Padlock wird als eine einzige Edition ausgeliefert, und die Lizenz deckt eine unbegrenzte Anzahl von Endbenutzern ab.
One license, every feature included. Lifetime ownership, no subscription.