Ofuscación VM
La ofuscación VM es la forma más avanzada de protección de código. Transforma tus funciones JavaScript en bytecode personalizado que se ejecuta en una máquina virtual incrustada en la salida. La lógica original queda completamente oculta: no hay JavaScript al que aplicar ingeniería inversa.
En esta sección
Ejecutor asíncrono
Ejecuta la VM de forma asíncrona para poder obtener la clave de descifrado del bytecode en tiempo de ejecución en lugar de incluirla en el bundle.
Selección de funciones
Aplica la ofuscación VM solo a las funciones sensibles para lograr el mejor rendimiento.
Comportamiento de eval directo
Por qué el uso directo de eval() desactiva la ofuscación VM y cómo evitar este problema.
Compatibilidad con el modo estricto
Declara el modo estricto para que la VM compile un bytecode correcto.
VM Self Defending
Detección de manipulaciones, antihooking y protección antiagentes para el runtime de la VM.
VM Debug Protection
Medidas antidepuración para el código protegido con VM.
VM Domain Lock
Restringe el código VM ofuscado a dominios y subdominios concretos.
Cómo transforma el código la VM
Qué deja visible la VM y qué oculta, y cómo proteger los nombres de las funciones.
Uso del paquete NPM
Aplica la ofuscación VM desde tu pipeline de compilación mediante el paquete npm.
