Pular para o conteúdo

Sobre o VBA Compiler integrado

O XLS Padlock conta com um compilador VBA integrado que transforma seus scripts Basic em bytecode seguro, tornando-os inacessíveis aos usuários finais. Compilar partes das suas macros VBA remove o código-fonte original, tornando impossível copiá-lo.

Por exemplo, considere este código original:

Código-fonte do sub VBA calculate original mostrado no editor VBA do Excel

Uma vez protegido, o sub calculate() original é substituído por uma chamada a uma função interna do XLS Padlock que executa o bytecode compilado:

Sub protegido substituído por uma chamada a uma função interna do XLS Padlock que executa o bytecode compilado

O código original é movido para o XLS Padlock VBA Editor e compilado a partir dele:

Código original movido para o editor VBA do XLS Padlock para compilação

Observe que algumas modificações podem ser necessárias, já que o compilador exige o uso explícito do objeto Application para acessar os objetos do Excel.

O compilador não é um simples ofuscador; ele transforma completamente o seu código VBA em binário e o armazena com segurança dentro do aplicativo. Quando combinado com a proteção por senha do seu projeto VBA, isso torna inúteis as ferramentas de quebra de senha, pois elas não conseguem acessar o arquivo XLS original.

👉 Veja também: Aprenda a escrever e compilar código VBA seguro