Skip to content

About

Ofuscador de JavaScript para Windows & Linux con análisis AST, cifrado de cadenas, presets configurables, interfaz táctica y recuperación automática.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ApexShield — ofuscador de JavaScript para Windows y Linux

Última versión Windows x64 Linux x64 Hecho con Tauri y Rust

Descargas · Funciones · Presets · Uso · Desarrollo

ApexShield transforma tu JavaScript desde su estructura. Combiná análisis AST, renombrado de identificadores, ocultación de cadenas y aplanamiento del flujo de control desde una interfaz de escritorio oscura y táctica.

Elegí un preset, ajustá las opciones y exportá el resultado. Disponible para Windows y Linux x64.

Descargas

🪟 Windows x64

Asistente de instalación y accesos directos.

Descargar instalador de Windows

ZIP sin instalación · Paquete MSI

🐧 Linux x64

AppImage o paquete para Debian y Ubuntu.

Descargar AppImage de Linux

Paquete DEB para Debian / Ubuntu

Ver la versión 1.0.0 · Sumas SHA-256

Ver todos los archivos y requisitos
Archivo Uso
ApexShield_1.0.0_x64-setup.exe Instalador recomendado para Windows x64.
ApexShield_1.0.0_windows-x64_portable.zip Extraer y ejecutar ApexShield.exe sin instalar la aplicación.
ApexShield_1.0.0_x64_en-US.msi Instalador alternativo MSI para Windows.
ApexShield_1.0.0_amd64.AppImage Ejecutar en Linux x64 sin una instalación tradicional.
ApexShield_1.0.0_amd64.deb Instalar en Debian, Ubuntu y distribuciones compatibles, en arquitectura x64.
SHA256SUMS.txt Sumas SHA-256 de las cinco descargas.

Windows: requiere Microsoft Edge WebView2 Runtime. El instalador puede descargarlo si falta; para ejecutar el ZIP sin instalar la aplicación, WebView2 debe estar disponible. Detalles de WebView2.

Linux: elegí el paquete compatible con tu distribución. Para AppImage, otorgá permiso de ejecución al archivo antes de abrirlo.

Los ejecutables no requieren Node.js ni Rust para usarse.

Funciones

🧬 Motor AST

Transformaciones con Babel, análisis de alcance y renombrado de identificadores.

🔐 Cadenas ocultas

Cifrado RC4, tabla rotada y caché de descifrado en tiempo de ejecución.

🔀 Flujo de control

Aplanamiento con densidad configurable y omisión de bloques incompatibles.

🎛️ A tu medida

Cuatro presets, nombres hexadecimales o confusos y controles independientes.

⚡ Prueba rápida

Ejecutor en un Web Worker separado con límite de cinco segundos.

💾 Sesión guardada

Autoguardado de entrada, salida y opciones para retomar el trabajo.

También incluye propiedades calculadas, transformaciones de números y booleanos, código muerto, predicados opacos y opciones de anti-formateo, anti-debugging y silenciamiento de consola.

Presets

Protocolo Intensidad Qué combina
🟢 Táctico · tactical Ligera Renombrado y transformaciones de literales.
🔵 Blindado · armored Avanzada Cadenas ocultas, propiedades calculadas y código muerto.
🟠 Militar · military Alta Aplanamiento de flujo, cadenas, renombrado y opciones de auto-defensa.
🔴 Chernobyl · paranoid Máxima densidad Más transformaciones, nombres confusos y consola silenciada.

Cada preset es un punto de partida: podés personalizar sus opciones desde la Matriz de defensa.

Uso

01 · Cargá 02 · Configurá 03 · Ofuscá 04 · Exportá
Pegá tu JavaScript o abrí un archivo. Elegí el preset y ajustá sus controles. Presioná OFUSCAR CÓDIGO. Copiá o descargá la salida.

El editor muestra tiempo de procesamiento, tamaño, expansión y entropía. Incluye ajuste de línea y una prueba rápida de la lógica JavaScript.

Compatibilidad del código y del ejecutor de prueba

ApexShield recibe JavaScript. Transpilá TypeScript o JSX antes de ofuscarlo.

El ejecutor de prueba no incluye DOM, window ni document, y no ejecuta importaciones estáticas de módulos. Los programas que los necesiten se prueban en su entorno real.

Restauración de sesión y recuperación de la interfaz

ApexShield restaura el último autoguardado completo de entrada, salida y opciones.

En Windows, la recuperación nativa supervisa los fallos detectados de WebView2, limita los reintentos y puede activar un modo gráfico de compatibilidad. También podés usar Interfaz → Recuperar interfaz o Ctrl+Shift+R.

Desarrollo

Construido con Tauri · Rust · JavaScript · Babel · Vite.

Preparar el entorno y abrir la versión de desarrollo

Requisitos comunes: Node.js 24, PNPM y Rust 1.90 o superior con Cargo.

Desde la carpeta del proyecto:

pnpm install --frozen-lockfile
pnpm tauri:dev

La aplicación de desarrollo se abre automáticamente. Guardá los cambios de estilo en src/style.css para verlos durante el desarrollo.

Compilar el ejecutable y los instaladores

Ejecutable release sin instaladores:

pnpm tauri:build --no-bundle

Ejecutable e instaladores para el sistema en el que compilás:

pnpm tauri:build
Sistema Salida
Windows src-tauri/target/release/ApexShield.exe
Instaladores Windows src-tauri/target/release/bundle/nsis/ y bundle/msi/
Paquetes Linux src-tauri/target/release/bundle/appimage/ y bundle/deb/
CLI, pruebas y estructura del proyecto

Ofuscar desde la terminal:

pnpm cli -i entrada.js -o salida.obf.js -p armored
pnpm cli -i entrada.js --seed 42 --no-antitamper
pnpm cli --help

Ejecutar las pruebas:

pnpm test
cargo test --manifest-path src-tauri/Cargo.toml --lib

La suite incluye 1.600 ejecuciones comparativas del ofuscador, más pruebas de módulos, Unicode, CLI y restauración de la sesión.

Carpeta Contenido
src/ Interfaz, recuperación de sesión y motor de ofuscación.
src/obfuscator/transforms/ Transformaciones del AST.
src-tauri/ Aplicación nativa e instaladores.
bin/ Interfaz de línea de comandos.
test/ Pruebas automatizadas.


ApexShield · Desarrollado por ZeroCool22
JavaScript, bajo otra forma.

About

Ofuscador de JavaScript para Windows & Linux con análisis AST, cifrado de cadenas, presets configurables, interfaz táctica y recuperación automática.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages