Seleccionar Página

PreEmptive · Protección Desktop y Web

En desktop y web: tu código llega directo al cliente, sin intermediarios

Un installer en Windows, un JAR en el servidor o JavaScript en el navegador: en todos los casos el atacante tiene acceso al código sin pedirte permiso. PreEmptive lo protege antes de que salga de tus manos.

Ameneza 01

Inspección con F12

Todo el JS de tu web es legible por cualquier visitante en segundos desde el navegador

Amenaza 02

Decompilación de installers

Los binarios .NET en un installer .exe o .msi se abren con herramientas gratuitas

Amenaza 03

Extracción de JARs

Los JARs y WARs en servidores contienen bytecode descompilable para cualquiera con acceso

Amenaza 04

Bypass de licenciamiento

Sin ofuscación, los crackers localizan y eliminan controles de licencia en minutos

Las apps de escritorio y web corren en entornos que tú no controlas

A diferencia de un servicio backend que corre en tus servidores, una aplicación de escritorio distribuida le da acceso físico al binario a cualquier persona que la instale. Y en la web, el código JavaScript llega directamente al navegador del usuario. Con herramientas gratuitas disponibles en internet, cualquiera puede descompilar tu ensamblado .NET, extraer tu bytecode Java o leer tu lógica JS en el inspector del navegador — exponiendo tu propiedad intelectual, tus claves embebidas y tus controles de licencia. PreEmptive no elimina ese acceso, pero lo hace tan costoso que deja de valer la pena intentarlo.

  • Decompilación del ensamblado .NET con herramientas gratuitas que revelan toda la lógica en segundos
  • Inspección con F12 en el navegador que expone algoritmos, claves API y lógica de negocio en JavaScript
  • Extracción de JARs y WARs en servidores por cualquiera con acceso al sistema de archivos
  • Bypass de licenciamiento y piratería de software de escritorio sin protección de código

Capas de protección que aplica PreEmptive

Ofuscación de nombres

Reemplaza clases, métodos y variables con identificadores indescifrables antes de distribuir.

Cifrado de strings

Cifra cadenas sensibles, claves API, URLs internas, parámetros, en el binario final.

Domain & Date Locking

El código JS solo ejecuta en tu dominio y/o dentro de una fecha autorizada — ideal para trials.

Checks en runtime

Detecta debugging, DevTools abiertos y tampering — y dispara respuestas configurables.

Elige el producto para tu tecnología

Para .NET Desktop y Servidores

Dotfuscator

Protección de WinForms, WPF, consola, Windows Services y ASP.NET Core — .NET 

Cuando distribuyes una aplicación .NET de escritorio, el ensamblado compilado contiene toda tu lógica en un formato que cualquier decompilador gratuito puede leer. Dotfuscator protege ese ensamblado directamente, renombrando, cifrando y añadiendo checks de integridad, sin que tus desarrolladores toquen una línea del código fuente. Incluido en Visual Studio con versión Pro para protección avanzada.

Protección en build

  • Renombrado avanzado elimina todos los identificadores del binario compilado
  • Ofuscación de flujo de control que destruye los patrones de los decompiladores
  • Cifrado de strings con grado de exportación, mínimo overhead en runtime

Protección en runtime

  • Detección de tampering con respuestas: bloqueo, fallos aleatorios o lógica propia
  • Detección de debugging no autorizado para sesiones de análisis dinámico
  • Integración directa en MSBuild y Visual Studio — automático en cada build

Para Java Desktop y Servidor

DashO

Protección de JARs, WARs y aplicaciones Java empresariales — Java 25 y Kotlin

Los archivos JAR y WAR que despliegas en servidores o distribuyes como aplicaciones desktop Java contienen tu bytecode completo. Cualquiera con acceso al sistema de archivos o al instalador puede descompilarlo en código fuente legible. DashO protege ese bytecode con su patentada técnica Overload Induction™, que no solo renombra, sino que reutiliza el mismo nombre en tantos métodos como sea posible, creando confusión irresoluble incluso para los mejores decompiladores.

Protección en build

  • Overload Induction™: 
    técnica patentada que va más allá del renombrado estándar
  • Watermarking digital para rastrear el origen de copias no autorizadas
  • Pruning: elimina código sin uso para reducir la superficie de ataque

Protección en runtime

  • Plugins para Gradle y Maven — sin scripts manuales adicionales
  • CLI disponible para integración en cualquier pipeline CI/CD
  • Checks de integridad en runtime para apps Java desktop distribuidas

Para Web y Node.js

JSDefender

Protección de código JavaScript — React, Angular, Vue, Node.js y ECMAScript 2024

El JavaScript de tu aplicación web es código fuente legible por definición. Cualquier persona con el navegador abierto puede inspeccionar tu lógica de negocio, tus algoritmos de precios, tus integraciones y tus claves embebidas en segundos. JSDefender transforma ese código antes de distribuirlo, con capacidades exclusivas al contexto web: Domain Locking, Date Locking para trials y bloqueo de DevTools.

Exclusivo para web

  • Domain Locking: código que solo ejecuta en dominios autorizados por ti
  • Date Locking: builds de prueba que expiran automáticamente en la fecha definida
  • DevTools Blocking: detecta y responde ante F12 y herramientas de inspección

Protección en build

  • Transformaciones que hacen la lógica incomprensible para análisis visual y automatizado
  • Protección parcial: niveles distintos para partes específicas del código
  • Plugin para webpack — sin pasos adicionales en tu pipeline actual

Protección en cada build sin pasos manuales

Los tres productos se integran en tu proceso de compilación existente, aplicando protección automáticamente sin que tus desarrolladores cambien su flujo de trabajo. En desktop .NET se integra en MSBuild y Visual Studio. En web se integra en webpack. En Java en Gradle o Maven. La protección ocurre después del build y antes de distribuir.

Jenkins

MSBuild / Visual Studio

Gradle / Maven

webpack

¿Tu aplicación de escritorio o web está distribuida sin protección hoy?

Agenda una consulta con un especialista de Affina y descubre cuántas capas de protección puede agregar PreEmptive a tu próxima versión — sin cambiar cómo trabaja tu equipo.

Solicita tu consulta

Platicanos tus necesidades y preparamos una presentacion personalizada

Oficina

Mariano Escobedo 510
Anzures, Miguel Hidalgo

Horario

L-V: 9am - 6pm
S-D: Cerrado

Explorar Affina

¿Que es Affina?

Blog

Curso de Afinación

Health Check

Asociados

IDERA

Delphix

Embarcadero

Kiuwan

PreEmptive

AquaFold

Enlace rápido

Contactanos

Soporte tecnico

Servicios de consultoria

Aviso de privacidad