FreeObfuscator.NET protection

.NET · C# · DLL · EXE

Ofuscador .NET gratuito online

Protege DLL y EXE de .NET y aprende a verificar el resultado con pruebas de ejecución y revisión de IL.

Abrir el ofuscador

La carga de archivos, la cuenta y el pago utilizan la interfaz en inglés.

FreeObfuscator transforma ensamblados compilados de .NET para dificultar su lectura después de la descompilación. Puedes empezar sin instalar herramientas ni crear una cuenta para el nivel gratuito. No es un ofuscador de JavaScript ni un compilador de código C#.

Elige la guía del formato que realmente produce tu proyecto. Un archivo con extensión .exe puede ser un ejecutable nativo; un proyecto moderno de .NET puede guardar su código administrado en un DLL junto a un lanzador EXE.

Cómo proteger y comprobar tu ensamblado

  1. Compila en Release y conserva una copia original del proyecto, los símbolos y los archivos de configuración.
  2. Carga un DLL o EXE administrado de .NET. Empieza con una compilación sin firma; no subas claves privadas.
  3. Descarga el resultado, sustituye el ensamblado en un entorno de pruebas y ejecuta las mismas pruebas funcionales.

Qué incluye la versión gratuita

El nivel gratuito admite un archivo de hasta 1 MB y no requiere cuenta. El cambio de nombres dificulta leer los símbolos internos; Block ILDasm afecta al desensamblador antiguo, pero no bloquea todas las herramientas. Pro añade opciones como cifrado de cadenas y ofuscación del flujo de control. Consulta los límites y precios vigentes en la página de planes.

Cómo saber si la ofuscación funciona

Compara el original y el resultado con ILSpy: comprueba que hayan cambiado los nombres internos y, si activaste el cifrado, las cadenas seleccionadas. Después ejecuta el programa y compara sus resultados. Que un archivo se abra no demuestra que todas sus rutas funcionen. La ofuscación aumenta el esfuerzo de análisis; no convierte secretos incluidos en el cliente en secretos seguros.

Guías de protección

Guías relacionadas