Dotfuscator Community Edition (CE)Dotfuscator Community Edition (CE)

PreEmptive Protection – Dotfuscator proporciona una protección integral para aplicaciones .NET que se adapta fácilmente a su ciclo de desarrollo de software seguro.PreEmptive Protection - Dotfuscator provides comprehensive .NET application protection that easily fits into your secure software development lifecycle. Se utiliza para consolidar, proteger y eliminar aplicaciones de escritorio, móviles, de servidor e insertadas a fin de ayudar a salvaguardar secretos comerciales y propiedad intelectual de otra índole, reducir la piratería y la falsificación y proteger contra la manipulación y la depuración no autorizada.Use it to harden, protect, and prune desktop, mobile, server, and embedded applications to help secure trade secrets and other intellectual property (IP), reduce piracy and counterfeiting, and protect against tampering and unauthorized debugging. Dotfuscator funciona en ensamblados compilados sin necesidad de programación adicional ni de obtener acceso al código fuente.Dotfuscator works on compiled assemblies without the need for additional programming or even access to source code.

PreEmptive Protection - Dotfuscator

Por qué es importante la protecciónWhy protection matters

Es importante proteger su propiedad intelectual.It's important to protect your intellectual property (IP). El código de su aplicación contiene detalles de diseño e implementación que se pueden considerar propiedad intelectual.Your application's code contains design and implementation details, which can be considered IP. Sin embargo, las aplicaciones que se basan en .NET Framework contienen metadatos importantes y código intermedio de alto nivel, con lo que quedan expuestas a la utilización de técnicas de ingeniería inversa mediante el uso de alguna de las muchas herramientas gratuitas y automatizadas que existen.However, applications built on the .NET Framework contain significant metadata and high-level intermediate code, making them easy to reverse engineer, just by using one of many free, automated tools. Al interrumpir y detener la utilización de técnicas de ingeniería inversa, se puede evitar la divulgación no autorizada de la propiedad intelectual, así como demostrar que el código contiene secretos comerciales.By disrupting and stopping reverse-engineering, you can prevent unauthorized IP disclosure, as well as demonstrate that your code contains trade secrets. Dotfuscator puede ofuscar los ensamblados de .NET para obstaculizar la utilización de técnicas de ingeniería inversa, manteniendo el comportamiento de la aplicación original.Dotfuscator can obfuscate your .NET assemblies to hinder reverse-engineering, while maintaining original application behavior.

También es importante proteger la integridad de la aplicación.It's also important to protect the integrity of your application. Además de técnicas de ingeniería inversa, los actores malintencionados pueden tratar de piratear su aplicación, modificar su comportamiento en tiempo de ejecución o manipular los datos.In addition to reverse-engineering, bad actors may attempt to pirate your application, alter the application's behavior at runtime, or manipulate data. Dotfuscator puede dotar a su aplicación de la capacidad de detectar y responder a usos no autorizados, incluidos los casos de manipulación, depuración de terceros y dispositivos con privilegios de usuario root.Dotfuscator can inject your application with the capability to detect and respond to unauthorized uses, including tampering, third-party debugging, and rooted devices.

Para obtener más información acerca de cómo Dotfuscator se ajusta a un ciclo de vida de desarrollo de software seguro, consulte la página de protección de aplicaciones de SDL de PreEmptive Solutions.For more information on how Dotfuscator fits into a secure software development lifecycle, see PreEmptive Solutions' SDL App Protection page.

Acerca de Dotfuscator CEAbout Dotfuscator CE

Su copia de Microsoft Visual Studio 2017 incluye una copia gratuita de PreEmptive Protection - Dotfuscator Community Edition, también conocido como Dotfuscator CE, para su uso personal.Your copy of Microsoft Visual Studio 2017 includes a copy of PreEmptive Protection - Dotfuscator Community Edition, also known as Dotfuscator CE, free for personal use. Para obtener instrucciones sobre cómo instalar la versión de Dotfuscator CE incluida con Visual Studio 2017, consulte la página de instalación.For instructions on how to install the version of Dotfuscator CE included with Visual Studio 2017, see the Installation page.

Dotfuscator CE ofrece una gama de servicios de consolidación y protección de software para desarrolladores, arquitectos y evaluadores.Dotfuscator CE offers a range of software protection and hardening services for developers, architects, and testers. A continuación se presentan algunos ejemplos de ofuscación de .NET y otras características de protección de aplicaciones incluidas en Dotfuscator CE:Examples of .NET Obfuscation and other Application Protection features included in Dotfuscator CE are:

  • Cambio del nombre de los identificadores para dificultar la utilización de técnicas de ingeniería inversa en los ensamblados compilados.Renaming of identifiers to make reverse-engineering of the compiled assemblies more difficult.
  • Antimanipulación para detectar la ejecución de aplicaciones alteradas y finalizar o responder a sesiones alteradas.Anti-tamper to detect the execution of tampered applications and terminate or respond to tampered sessions.
  • Antidepuración para detectar cuando se adjunta un depurador a una aplicación en ejecución y finalizar o responder a sesiones depuradas.Anti-debug to detect the attachment of a debugger to a running application and terminate or respond to debugged sessions.
  • Dispositivo protegido contra la obtención de privilegios de usuario root para detectar si la aplicación se está ejecutando en un dispositivo Android con dichos privilegios y finalizar o responder a las sesiones en dispositivos de este tipo.Anti-rooted device to detect if the application is running on a rooted Android device and terminate or respond to sessions on these devices.
  • Comportamientos de expiración de aplicaciones que codifican una fecha de fin de ciclo de vida y finalizan sesiones de aplicación expiradas.Application expiration behaviors that encode an "end-of-life" date and terminate expired application sessions.

Para obtener información acerca de estas características, incluyendo cómo encajan en su estrategia de protección de aplicaciones, consulte la página de funcionalidades.For details on these features, including how they fit into your application protection strategy, see the Capabilities page.

Dotfuscator CE ofrece protección básica inmediata.Dotfuscator CE offers basic protection out-of-the-box. Pero hay más medidas de protección para aplicaciones disponibles para los usuarios registrados de Dotfuscator CE, y para los usuarios dePreEmptive Protection - Dotfuscator Professional Edition, el ofuscador de .NET líder en el mundo.Even more application protection measures are available to registered users of Dotfuscator CE, and to users of PreEmptive Protection - Dotfuscator Professional Edition, the world's leading .NET Obfuscator. Para obtener información sobre cómo mejorar Dotfuscator, consulte la página de actualizaciones.For information about enhancing Dotfuscator, see the Upgrades page.

IntroducciónGetting started

Para comenzar a usar Dotfuscator CE desde Visual Studio, escriba dotfuscator en la barra de búsqueda de inicio rápido (Ctrl+Q).To begin using Dotfuscator CE from Visual Studio, type dotfuscator into the Quick Launch (Ctrl+Q) search bar.

También puede obtener la versión más reciente de Dotfuscator CE en la página de descargas de Dotfuscator en preemptive.com.You can also get the latest version of Dotfuscator CE from the Dotfuscator Downloads page on preemptive.com.

Documentación completaFull documentation

Esta página y sus páginas secundarias proporcionan una descripción general de alto nivel de las características de Dotfuscator CE, así como instrucciones para instalar la herramienta.This page and its subpages provide a high-level overview of Dotfuscator CE's features, as well as instructions for installing the tool.

Vea la guía de usuario completa de Dotfuscator CE en preemptive.com para obtener instrucciones detalladas de uso; por ejemplo, cómo empezar a usar la interfaz de usuario de Dotfuscator CE.See the full Dotfuscator CE User Guide at preemptive.com for detailed usage instructions, including how to start using the Dotfuscator CE user interface.