Características y funcionalidades
- Área de texto de código de entrada: ingrese el código JavaScript en un área de texto proporcionada por la aplicación. Aquí es donde se ingresa el código a ofuscar.
- Cargar archivo JavaScript: también puede cargar código JavaScript desde un archivo haciendo clic en el botón "Cargar archivo JavaScript" y seleccionando un archivo de su dispositivo.
- Botón de ofuscar código:
- Botón Copiar: permite a los usuarios copiar el código ofuscado al portapapeles para usarlo en otro lugar.
- Botón Borrar: borra las áreas de texto de entrada y de código ofuscado.
- Visualización de mensajes de error: si hay algún error durante el proceso de ofuscación, se muestra un mensaje de error al usuario.
- Temas del modo Noche / Día;
Parámetros de ofuscación:
- Nombres: este parámetro permite a los usuarios seleccionar diferentes estrategias para cambiar el nombre de identificadores (variables, funciones, etc.) en el código JavaScript. Ofrece las siguientes opciones:
- Compacto: cuando está habilitado, este parámetro comprime el código después de la ofuscación, eliminando espacios en blanco y saltos de línea innecesarios.
- Aplanamiento del flujo de control: esta técnica altera el flujo de control del código, haciéndolo más difícil de seguir. Lo logra transformando las estructuras de control del código (por ejemplo, bucles, condicionales) en una forma más compleja y complicada.
- Números a expresiones: este parámetro convierte literales numéricos en el código en expresiones aritméticas equivalentes.
- Simplificar: La simplificación reduce la complejidad del código eliminando elementos redundantes o innecesarios.
- Dividir cadenas: esta técnica divide los literales de cadena en partes más pequeñas y las concatena dinámicamente en tiempo de ejecución.
- Autodefensa: inserta mecanismos de protección en el código para disuadir intentos de manipulación o ingeniería inversa.
- Protección de depuración: agrega código para detectar y frustrar los intentos de depuración, lo que dificulta que los adversarios analicen el comportamiento del código.
- Inyección de código muerto: inyecta segmentos de código muerto en el código base, lo que complica aún más el análisis.
- Transformaciones de matrices de cadenas: utiliza varias transformaciones en literales de cadenas almacenados en matrices para ocultar su contenido y uso.
¡Diviértete codificando!