Seleccionar Página

PreEmptive · Dotfuscator para Desktop y Servidores

Tu installer .NET distribuido es un ensamblado abierto para cualquier atacante

Cualquier persona que descargue tu aplicación de escritorio puede descompilarla en código C# legible con herramientas gratuitas. Dotfuscator protege ese ensamblado compilado en el proceso de build — sin que tus desarrolladores cambien una línea del código fuente.

Las apps de escritorio corren en máquinas que tú no controlas

A diferencia de una aplicación backend que corre en tus servidores, una app de escritorio distribuida como installer le da acceso físico al binario a cualquier persona que la instale. El IL de .NET puede revertirse a código C# casi idéntico al original con herramientas gratuitas como ILSpy o dnSpy — exponiendo tu lógica de negocio, tus algoritmos propietarios, tus claves embebidas y tus controles de licenciamiento. Dotfuscator no elimina ese acceso, pero hace que el análisis sea tan costoso y confuso que deja de valer la pena intentarlo.

Decompilación del ensamblado con ILSpy o dnSpy que revela toda la lógica en C# en segundos

Extracción de cadenas embebidas — claves, connection strings y parámetros internos visibles en el binario

Bypass de controles de licencia mediante análisis y modificación directa del IL compilado

Clonación del producto para replicar funcionalidades propietarias en software competidor

Estrategia de defensa en capas

Renombrado avanzado

Elimina todos los identificadores significativos del IL y los reemplaza con nombres uniformes e indescifrables.

Flujo de control

Reestructura el código en patrones no lineales que confunden a los decompiladores automáticos.

Cifrado de strings

Claves, connection strings y parámetros solo se descifran en tiempo de ejecución — invisibles en el binario.

Tamper Defense (RASP)

Detecta modificación del binario, debugging no autorizado — y responde con bloqueo o fallos configurados.

Capacidades en detalle

Renombrado inteligente

Protección estática

  • Reemplaza clases, métodos, propiedades y variables con nombres uniformes sin significado
  • Motor con inteligencia integrada para manejar reflexión y escenarios modernos de .NET
  • Configuración granular por ensamblado, tipo o miembro para control preciso

Cifrado de strings

Protección estática

  • Cifrado de grado exportación para connection strings, claves API y parámetros internos
  • Descifrado solo en tiempo de ejecución — la cadena original nunca aparece en el binario en reposo
  • Mínimo overhead en runtime — no impacta el rendimiento percibido por el usuario

Tamper Defense — RASP

Protección activa

  • Valida la integridad del ensamblado en tiempo de ejecución — detecta si fue modificado
  • Respuestas configurables: bloqueo inmediato, fallos aleatorios o lógica propia del desarrollador
  • Detección de debugging no autorizado con respuestas automáticas configurables

Shelf Life Controls + Watermarking

Licenciamiento y rastreo

  • Mecanismos de expiración para versiones de evaluación, licencias temporales y suscripciones
  • Reglas de expiración absolutas o relativas con notificaciones y acciones configurables
  • Watermarking digital embebido para rastrear el origen de copias o redistribuciones no autorizadas

Casos de uso en desktop y servidores

Software ERP y financiero de escritorio

Protege algoritmos de cálculo de margen, nómina o contabilidad propietarios en aplicaciones WinForms o WPF distribuidas a clientes empresariales.

Dispositivos médicos y software clínico

Cumple con SDL y normativas de dispositivos médicos protegiendo el firmware o software de control en aplicaciones .NET instaladas en equipos hospitalarios.

Software industrial y SCADA

Protege la lógica de control y supervisión en aplicaciones de escritorio que gestionan procesos industriales críticos donde el acceso físico es un riesgo real.

Servicios Windows y microservicios .NET

Protege servicios que corren en servidores de clientes o en data centers compartidos donde terceros podrían tener acceso al sistema de archivos.

ISVs — Licencias y trials de software

Usa Shelf Life Controls para distribuir versiones de evaluación con expiración automática que no pueden ser crackeadas y extendidas por el usuario.

Software gubernamental y defensa

Cumple con ciclos de vida de desarrollo seguro (SDL) y requerimientos de protección de código para aplicaciones de escritorio .NET en entornos clasificados.

Preguntas frecuentes

¿Mis desarrolladores necesitan cambiar el código fuente?

No. Dotfuscator trabaja sobre el ensamblado compilado como un paso post-compilación. Se integra en Visual Studio o MSBuild y protege automáticamente en cada build sin que el equipo de desarrollo modifique su código fuente en absoluto.

¿Cómo afecta Dotfuscator a los installers y el proceso de distribución?
Dotfuscator protege el ensamblado compilado antes de que sea empaquetado en el installer. El resultado es un ensamblado protegido que se incluye en tu proceso de distribución normal, sin pasos adicionales para el equipo de release. El installer resultante funciona exactamente igual para el usuario final.
¿Dotfuscator funciona con aplicaciones que usan reflexión?
Sí. Dotfuscator incluye un motor inteligente que detecta el uso de reflexión y preserva automáticamente los identificadores que necesiten mantenerse intactos para su correcto funcionamiento, sin requerir configuración manual extensiva.
¿Cómo funciona Shelf Life Controls para apps de escritorio?
Shelf Life Controls embebe reglas de expiración directamente en el ensamblado protegido durante el proceso de build. Puedes definir fechas absolutas o periodos relativos desde la instalación, con notificaciones configurables y acciones al expirar, sin depender de servidores de licencias externos si no es necesario.

¿Tu software de escritorio está distribuido sin protección hoy?

Dotfuscator tiene trial gratuito — descárgalo y ve el efecto de la protección en tu propio ensamblado antes de comprometerte con nada.

-Sin costo- Sin compromiso - Demo personalizada- Epertos certificados-

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

Verificado por MonsterInsights