Wachtwoordbeveiliging breekt in enkele minuten
Het ingebouwde VBA-projectwachtwoord van Microsoft Excel gebruikt zwakke versleuteling. Gratis hulpmiddelen online ontgrendelen het op elke moderne pc.
Vlaggenschipfunctie
Wachtwoordbeveiliging op VBA-projecten in Excel kan met gratis hulpmiddelen worden verwijderd. XLS Padlock kiest een andere weg: de VBA Compiler zet de macro's die u selecteert tijdens het compileren om in veilige bytecode en verwijdert de broncode. Er is geen editor om te openen, geen project om te kraken, geen platte tekst om te kopiëren.
Excel biedt wachtwoorden voor VBA-projecten en obfuscatiepatronen. Geen daarvan houdt een vastberaden lezer langer dan enkele minuten tegen. Als uw bedrijf afhangt van de geheimhouding van uw macro's, hebt u bytecode nodig, geen wachtwoord.
Het ingebouwde VBA-projectwachtwoord van Microsoft Excel gebruikt zwakke versleuteling. Gratis hulpmiddelen online ontgrendelen het op elke moderne pc.
Variabelen hernoemen en commentaar verwijderen vertraagt terloopse lezers, maar iedereen met VBE-toegang kan de logica nog steeds volgen en kopiëren.
Als uw eindgebruiker de VBA-editor kan openen, kan hij uw code selecteren, kopiëren en hergebruiken in elke andere werkmap van zichzelf.
Eindgebruikers die uw VBA-macro's wijzigen en het bestand opnieuw verspreiden, veroorzaken supporttickets die naar u verwijzen, met code die u nooit hebt geschreven.
Ontwikkel uw macro's, functies en UDF's in Excel zoals u altijd hebt gedaan. Geen speciale syntaxis, geen preprocessor.
Verplaats de code die u wilt beschermen naar de VBA-editor van XLS Padlock. Vervang in uw werkmap de inhoud van de oorspronkelijke procedure door één aanroep: CallXLSPadlockVBA("naam", "").
XLS Padlock compileert de beschermde code naar bytecode, sluit deze in de EXE in en verwijdert de broncode. Tijdens de uitvoering wordt de aanroep doorgestuurd naar de gecompileerde bytecode.
Voor: VBA in platte tekst
Broncode zichtbaarSub calculate()
Range("A4") = "Tom"
Range("B4") = 5000
Range("C4") = Range("B4") * 0.5
Range("D4") = Range("C4") + Range("B4")
End Sub Na: gecompileerde aanroep
Broncode verwijderdSub calculate()
res = CallXLSPadlockVBA("calculate", "")
End Sub
' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time Excel-gebeurtenishandlers en de code achter UserForms blijven in uw gewone VBA-project; u verplaatst de gevoelige procedures naar de compiler. De compiler verwerkt delen van uw macro's in plaats van hele macro's, en kleine aanpassingen kunnen nodig zijn, bijvoorbeeld door Excel-objecten te laten voorafgaan door het Application-object.
DCF, optieprijzen, risicomaatstaven. Uw formules blijven van u; uw klanten voeren ze uit, maar kunnen ze niet opnieuw opbouwen in hun eigen werkmap.
Bundel een bibliotheek van UDF's (FFT, regressie, branchespecifieke wiskunde) in een gecompileerde add-in. De functiehandtekeningen zijn zichtbaar; de implementatie niet.
Codeer de auditregels één keer, compileer ze en lever dezelfde vertrouwde EXE aan elk team. Auditors voeren ze uit; niemand wijzigt de regels in productie.
CRM, projectbeheer, boekhouding, wetenschappelijke rekenmachines. Verkoop de werkmap via WooCommerce of FastSpring; bescherm elke regel logica.
Eén licentie ontgrendelt de VBA Compiler, de Excel compiler, activering met hardwarebinding, het WooCommerce-kit en royaltyvrije distributie. XLS Padlock wordt geleverd als één enkele editie, en de licentie dekt een onbeperkt aantal eindgebruikers.
One license, every feature included. Lifetime ownership, no subscription.