JS Ofuscación/Descodificación (eval)
Herramienta gratuita online de pack/unpack JS, codificación eval y restauración
Que es JS Pack/Unpack?
El empaquetado JS (tambien llamado eval-packing) convierte el codigo fuente JavaScript en una cadena codificada envuelta en una llamada eval(). Esto hace que el codigo sea mas dificil de leer pero no proporciona seguridad real. A veces se usa para ofuscar JavaScript antes del despliegue.
Como empaquetar o desempaquetar JavaScript
Pega tu codigo JavaScript en el area de origen. Haz clic en Encode (Pack) para producir la version codificada con eval. Haz clic en Decode (Unpack) para revertir el proceso y recuperar JavaScript legible.
▶El empaquetado JS es lo mismo que la minificacion?
No. La minificacion elimina espacios en blanco y acorta nombres de variables pero mantiene el codigo como JavaScript valido. El empaquetado codifica el codigo en una cadena que se decodifica en tiempo de ejecucion usando eval().
▶El empaquetado protege mi codigo?
No realmente. El codigo empaquetado puede desempaquetarse por cualquiera usando herramientas como esta. Puede disuadir la inspeccion casual pero no es un sustituto de la proteccion real del codigo.
▶El codigo empaquetado se ejecuta mas lento?
Si, porque el navegador debe decodificar la cadena empaquetada y ejecutar eval() en tiempo de ejecucion. Para produccion, usa minificacion y tree-shaking apropiados en su lugar.