Ga naar inhoud

Over de ingebouwde VBA Compiler

XLS Padlock beschikt over een geïntegreerde VBA-compiler die uw Basic-scripts omzet in veilige bytecode, waardoor deze ontoegankelijk worden voor eindgebruikers. Door delen van uw VBA-macro’s te compileren, wordt de oorspronkelijke broncode verwijderd, zodat deze niet meer kan worden gekopieerd.

Bekijk bijvoorbeeld deze oorspronkelijke code:

Oorspronkelijke broncode van de VBA-sub calculate weergegeven in de Excel VBA-editor

Na de beveiliging wordt de oorspronkelijke calculate()-sub vervangen door een aanroep van een interne XLS Padlock-functie die de gecompileerde bytecode uitvoert:

Beveiligde sub vervangen door een aanroep van een interne XLS Padlock-functie die de gecompileerde bytecode uitvoert

De oorspronkelijke code wordt verplaatst naar de XLS Padlock VBA Editor en van daaruit gecompileerd:

Oorspronkelijke code verplaatst naar de XLS Padlock VBA-editor voor compilatie

Houd er rekening mee dat sommige wijzigingen nodig kunnen zijn, aangezien de compiler het expliciete gebruik van het Application-object vereist om toegang te krijgen tot Excel-objecten.

De compiler is geen eenvoudige obfuscator; hij zet uw VBA-code volledig om in binaire code en slaat deze veilig op binnen de toepassing. In combinatie met het wachtwoordbeveiligen van uw VBA-project maakt dit hulpprogramma’s voor het kraken van wachtwoorden nutteloos, omdat deze geen toegang hebben tot het oorspronkelijke XLS-bestand.

👉 Zie ook: Leer hoe u veilige VBA-code schrijft en compileert