Informazioni sul VBA Compiler integrato
XLS Padlock dispone di un compilatore VBA integrato che trasforma gli script Basic in bytecode sicuro, rendendoli inaccessibili agli utenti finali. La compilazione di parti delle macro VBA rimuove il codice sorgente originale, rendendolo impossibile da copiare.
Ad esempio, si consideri questo codice originale:

Una volta protetto, il sub calculate() originale viene sostituito da una chiamata a una funzione interna di XLS Padlock che esegue il bytecode compilato:

Il codice originale viene spostato nel XLS Padlock VBA Editor e compilato da lì:

Si noti che potrebbero essere necessarie alcune modifiche, poiché il compilatore richiede l’uso esplicito dell’oggetto Application per accedere agli oggetti Excel.
Il compilatore non è un semplice offuscatore; trasforma completamente il codice VBA in binario e lo memorizza in modo sicuro all’interno dell’applicazione. Combinato con la protezione tramite password del progetto VBA, questo rende inutili gli strumenti di cracking delle password, poiché non possono accedere al file XLS originale.
👉 Vedere anche: Scopri come scrivere e compilare codice VBA sicuro