La protezione con password cede in pochi minuti
La password per i progetti VBA integrata in Microsoft Excel usa una cifratura debole. Strumenti gratuiti online la sbloccano su qualsiasi PC moderno.
Funzionalità di punta
La protezione con password dei progetti VBA di Excel può essere rimossa con strumenti gratuiti. XLS Padlock segue un'altra strada: il VBA Compiler trasforma le macro che lei seleziona in bytecode sicuro al momento della compilazione e rimuove il codice sorgente. Non c'è alcun editor da aprire, alcun progetto da forzare, alcun testo in chiaro da copiare.
Excel offre password sui progetti VBA e schemi di offuscamento. Nessuno di essi resiste a un lettore determinato per più di qualche minuto. Se la sua attività dipende dalla segretezza delle sue macro, le serve bytecode, non una password.
La password per i progetti VBA integrata in Microsoft Excel usa una cifratura debole. Strumenti gratuiti online la sbloccano su qualsiasi PC moderno.
Rinominare le variabili e rimuovere i commenti rallenta i lettori occasionali, ma chiunque abbia accesso al VBE può comunque seguire la logica e copiarla.
Se il suo utente finale può aprire l'editor VBA, può selezionare, copiare e riutilizzare il suo codice in qualsiasi altra cartella di lavoro propria.
Gli utenti finali che modificano le sue macro VBA e ridistribuiscono il file generano ticket di assistenza che puntano a lei, con codice che lei non ha mai scritto.
Sviluppi le sue macro, funzioni e UDF in Excel come ha sempre fatto. Nessuna sintassi speciale, nessun preprocessore.
Sposti il codice da proteggere nell'editor VBA di XLS Padlock. Nella sua cartella di lavoro, sostituisca il corpo della procedura originale con una chiamata: CallXLSPadlockVBA("nome", "").
XLS Padlock compila il codice protetto in bytecode, lo integra nell'EXE e rimuove il codice sorgente. In fase di esecuzione, la chiamata viene indirizzata al bytecode compilato.
Prima: VBA in chiaro
Sorgente visibileSub calculate()
Range("A4") = "Tom"
Range("B4") = 5000
Range("C4") = Range("B4") * 0.5
Range("D4") = Range("C4") + Range("B4")
End Sub Dopo: chiamata compilata
Sorgente rimossoSub calculate()
res = CallXLSPadlockVBA("calculate", "")
End Sub
' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time I gestori di eventi di Excel e il codice dietro le UserForm restano nel suo progetto VBA abituale; lei sposta le procedure sensibili nel compilatore. Il compilatore tratta porzioni delle sue macro anziché macro intere, e potrebbero essere necessari piccoli adattamenti, per esempio anteporre l'oggetto Application agli oggetti Excel.
DCF, prezzatura delle opzioni, metriche di rischio. Le sue formule restano sue; i suoi clienti le eseguono ma non possono ricostruirle nella propria cartella di lavoro.
Raccolga una libreria di UDF (FFT, regressione, matematica di settore) in un add-in compilato. Le firme delle funzioni sono visibili; l'implementazione no.
Codifichi le regole di audit una volta, le compili, distribuisca lo stesso EXE affidabile a ogni team. Gli auditor lo eseguono; nessuno altera le regole in produzione.
CRM, gestione progetti, contabilità, calcolatrici scientifiche. Venda la cartella di lavoro su WooCommerce o FastSpring; protegga ogni riga di logica.
Una licenza sblocca il VBA Compiler, il compilatore Excel, l'attivazione con blocco hardware, il kit WooCommerce e la distribuzione senza royalty. XLS Padlock è disponibile in un'unica edizione, e la licenza copre un numero illimitato di utenti finali.
One license, every feature included. Lifetime ownership, no subscription.