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

PreEmptive Protection – Dotfuscator fornece uma proteção abrangente de aplicativos .NET que pode ser adaptada facilmente ao seu ciclo de vida de desenvolvimento seguro de software.PreEmptive Protection - Dotfuscator provides comprehensive .NET application protection that easily fits into your secure software development lifecycle. Use-o para otimizar, proteger e remover aplicativos para desktop, móveis, servidores e incorporados, a fim de ajudar a proteger segredos comerciais e outras propriedades intelectuais (IP), reduzir a pirataria e a falsificação e proteger contra violação e depuração não 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. O Dotfuscator funciona em assemblies compilados sem a necessidade de programação adicional ou até mesmo de acesso ao código-fonte.Dotfuscator works on compiled assemblies without the need for additional programming or even access to source code.

Proteção PreEmptive – Dotfuscator

Por que a proteção é importanteWhy protection matters

É importante proteger sua propriedade intelectual (IP).It's important to protect your intellectual property (IP). O código do seu aplicativo contém detalhes de design e implementação que podem ser considerados como IP.Your application's code contains design and implementation details, which can be considered IP. No entanto, os aplicativos criados no .NET Framework contêm metadados significativos e um código intermediário de alto nível, facilitando a engenharia reversa apenas usando uma das muitas ferramentas automatizadas e gratuitas.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. Ao interromper e parar a engenharia reversa, você pode evitar divulgação não autorizada de IP, bem como demonstrar que seu código contém segredos comerciais.By disrupting and stopping reverse-engineering, you can prevent unauthorized IP disclosure, as well as demonstrate that your code contains trade secrets. O Dotfuscator pode ofuscar seus assemblies .NET para atrapalhar a engenharia reversa, mantendo o comportamento do aplicativo original.Dotfuscator can obfuscate your .NET assemblies to hinder reverse-engineering, while maintaining original application behavior.

Também é importante proteger a integridade do seu aplicativo.It's also important to protect the integrity of your application. Além da engenharia reversa, atores ruins podem tentar piratear seu aplicativo, alterar o comportamento do aplicativo no tempo de execução ou manipular dados.In addition to reverse-engineering, bad actors may attempt to pirate your application, alter the application's behavior at runtime, or manipulate data. O Dotfuscator pode injetar em seu aplicativo a capacidade de detectar e responder a usos não autorizados, incluindo violação, depuração de terceiros e dispositivos com raiz.Dotfuscator can inject your application with the capability to detect and respond to unauthorized uses, including tampering, third-party debugging, and rooted devices.

Para saber mais sobre como o Dotfuscator se encaixa em um ciclo de vida de desenvolvimento seguro de software, veja a página Proteção de aplicativo do SDL da PreEmptive Solutions.For more information on how Dotfuscator fits into a secure software development lifecycle, see PreEmptive Solutions' SDL App Protection page.

Sobre o Dotfuscator CEAbout Dotfuscator CE

Sua cópia do Microsoft Visual Studio 2017 inclui uma cópia do PreEmptive Protection – Dotfuscator Community Edition, também conhecido como Dotfuscator CE, gratuito para uso pessoal.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 obter instruções sobre como instalar a versão do Dotfuscator CE incluída no Visual Studio 2017, veja a página Instalação.For instructions on how to install the version of Dotfuscator CE included with Visual Studio 2017, see the Installation page.

O Dotfuscator CE oferece uma ampla variedade de sistemas de proteção de serviços para software aos desenvolvedores, arquitetos e testadores.Dotfuscator CE offers a range of software protection and hardening services for developers, architects, and testers. Exemplos de ofuscação de .NET e outros recursos de Proteção de aplicativo incluídos no Dotfuscator CE:Examples of .NET Obfuscation and other Application Protection features included in Dotfuscator CE are:

  • Renomeação de identificadores para dificultar a engenharia reversa de assemblies compilados.Renaming of identifiers to make reverse-engineering of the compiled assemblies more difficult.
  • Antiviolação para detectar a execução de aplicativos violados e encerrar ou responder às sessões violadas.Anti-tamper to detect the execution of tampered applications and terminate or respond to tampered sessions.
  • Antidepuração para detectar a anexação de um depurador a um aplicativo em execução e encerrar ou responder às sessões depuradas.Anti-debug to detect the attachment of a debugger to a running application and terminate or respond to debugged sessions.
  • Proteção contra dispositivos com raiz para detectar se o aplicativo está em execução em um dispositivo Android com raiz e encerrar ou responder às sessões nesses dispositivos.Anti-rooted device to detect if the application is running on a rooted Android device and terminate or respond to sessions on these devices.
  • Comportamentos de expiração do aplicativo que codificam uma data de "fim da vida útil" e encerram as sessões do aplicativo que expirou.Application expiration behaviors that encode an "end-of-life" date and terminate expired application sessions.

Para obter detalhes sobre esses recursos, incluindo como eles se encaixam em sua estratégia de proteção do aplicativo, veja a página Recursos.For details on these features, including how they fit into your application protection strategy, see the Capabilities page.

O Dotfuscator CE oferece proteção básica de forma nativa.Dotfuscator CE offers basic protection out-of-the-box. Há ainda mais medidas de proteção do aplicativo disponíveis para usuários registrados do Dotfuscator CE e para os usuários do PreEmptive Protection - Dotfuscator Professional Edition, o principal Ofuscador .NET do 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 saber mais sobre como melhorar o Dotfuscator, veja a página Atualizações.For information about enhancing Dotfuscator, see the Upgrades page.

IntroduçãoGetting started

Para começar a usar o Dotfuscator CE no Visual Studio, digite dotfuscator na barra de pesquisa Início Rápido (Ctrl+Q).To begin using Dotfuscator CE from Visual Studio, type dotfuscator into the Quick Launch (Ctrl+Q) search bar.

Você também pode obter a versão mais recente do Dotfuscator CE na página de Downloads do Dotfuscator em preemptive.com.You can also get the latest version of Dotfuscator CE from the Dotfuscator Downloads page on preemptive.com.

Documentação completaFull documentation

Esta página e suas subpáginas fornecem uma visão geral de alto nível dos recursos do Dotfuscator CE, bem como instruções para instalar a ferramenta.This page and its subpages provide a high-level overview of Dotfuscator CE's features, as well as instructions for installing the tool.

Veja o guia de usuário completo do Dotfuscator CE em preemptive.com para obter instruções detalhadas de uso, incluindo como começar a usar a interface do usuário do 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.