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.
|
Asistente de instalación y accesos directos. |
AppImage o paquete para Debian y 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.
Transformaciones con Babel, análisis de alcance y renombrado de identificadores. |
Cifrado RC4, tabla rotada y caché de descifrado en tiempo de ejecución. |
Aplanamiento con densidad configurable y omisión de bloques incompatibles. |
Cuatro presets, nombres hexadecimales o confusos y controles independientes. |
Ejecutor en un Web Worker separado con límite de cinco segundos. |
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.
| 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.
| 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.
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.
- Windows: Microsoft C++ Build Tools y WebView2. Requisitos de Tauri.
- Linux: dependencias de tu distribución para Tauri y WebKitGTK. Requisitos de Tauri.
Desde la carpeta del proyecto:
pnpm install --frozen-lockfile
pnpm tauri:devLa 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-bundleEjecutable 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 --helpEjecutar las pruebas:
pnpm test
cargo test --manifest-path src-tauri/Cargo.toml --libLa 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.
