La contraseña se rompe en minutos
La contraseña VBA integrada en Microsoft Excel usa cifrado débil. Hay herramientas gratuitas que la desbloquean en cualquier PC moderno.
Característica insignia
La protección por contraseña en proyectos VBA de Excel se puede quitar con herramientas gratuitas. XLS Padlock toma otro camino: el compilador VBA convierte las macros que usted selecciona en bytecode seguro al compilar y elimina el código fuente. No hay editor que abrir, ni proyecto que romper, ni texto plano que copiar.
Excel incluye contraseña en el proyecto VBA y técnicas básicas de ofuscación. Ninguna resiste a un lector decidido durante más de unos minutos. Si su negocio depende del secreto de sus macros, necesita bytecode, no contraseña.
La contraseña VBA integrada en Microsoft Excel usa cifrado débil. Hay herramientas gratuitas que la desbloquean en cualquier PC moderno.
Renombrar variables y borrar comentarios molesta a un lector ocasional, pero quien tenga acceso al editor VBA puede seguir la lógica y copiarla.
Si su usuario final puede abrir el editor VBA, puede seleccionar, copiar y reusar su código en cualquier otro libro suyo.
Los usuarios que modifican sus macros y redistribuyen el archivo le envían tickets de soporte señalando código que usted nunca escribió.
Desarrolle sus macros, funciones y UDF en Excel como siempre. Sin sintaxis especial, sin preprocesador.
Mueva el código a proteger al editor VBA de XLS Padlock. En su libro, reemplace el cuerpo del procedimiento original por una llamada: CallXLSPadlockVBA("nombre", "").
XLS Padlock compila el código protegido a bytecode, lo incrusta en el EXE y elimina la fuente. En ejecución, la llamada se redirige al bytecode compilado.
Antes: VBA en texto plano
Fuente visibleSub calculate()
Range("A4") = "Tom"
Range("B4") = 5000
Range("C4") = Range("B4") * 0.5
Range("D4") = Range("C4") + Range("B4")
End Sub Después: llamada compilada
Fuente eliminadaSub calculate()
res = CallXLSPadlockVBA("calculate", "")
End Sub
' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time Los manejadores de eventos de Excel y el código de UserForms se mantienen en su proyecto VBA habitual; usted mueve los procedimientos sensibles al compilador. El compilador trata porciones de sus macros, no macros enteras, y puede necesitar ajustes menores, por ejemplo prefijar los objetos Excel con el objeto Application.
DCF, valoración de opciones, métricas de riesgo. Sus fórmulas siguen siendo suyas; sus clientes las ejecutan pero no las reconstruyen.
Empaquete una biblioteca de UDF (FFT, regresión, matemática sectorial) en un add-in compilado. Las firmas se ven; la implementación no.
Codifique las reglas una vez, compílelas, distribuya el mismo EXE de confianza a cada equipo. Los auditores lo ejecutan; nadie altera las reglas en producción.
CRM, gestión de proyectos, contabilidad, calculadoras científicas. Venda el libro en WooCommerce o FastSpring; proteja cada línea de lógica.
Una licencia desbloquea el compilador VBA, el compilador Excel, la activación con bloqueo de hardware, el kit WooCommerce y la distribución sin regalías. XLS Padlock se distribuye en una sola edición, y la licencia cubre un número ilimitado de usuarios finales.
Una licencia, todas las características incluidas. Propiedad de por vida, sin suscripción.