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

PreEmptive Protection - Dotfuscator fournit une protection complète des applications .NET qui s’adapte facilement à votre cycle de vie de développement de logiciels sécurisé.PreEmptive Protection - Dotfuscator provides comprehensive .NET application protection that easily fits into your secure software development lifecycle. Utilisez cet outil pour renforcer, protéger et nettoyer vos applications bureau, mobiles, serveur et intégrées afin de sécuriser les secrets industriels et autres droits de propriété intellectuelle (IP), réduire le piratage et la contrefaçon et vous protéger contre la falsification et le débogage non autorisé.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 fonctionne avec des assemblys compilés sans nécessiter de programmation supplémentaire ni même d’accès au code source.Dotfuscator works on compiled assemblies without the need for additional programming or even access to source code.

PreEmptive Protection - Dotfuscator

Importance de la protectionWhy protection matters

Il est important de protéger votre propriété intellectuelle (IP).It's important to protect your intellectual property (IP). Le code de votre application contient des informations de conception et d’implémentation qui peuvent être considérées comme une propriété intellectuelle.Your application's code contains design and implementation details, which can be considered IP. Toutefois, les applications basées sur le .NET Framework contiennent des métadonnées importantes et un code intermédiaire de haut niveau, ce qui les rend vulnérables face à l’ingénierie inverse en utilisant simplement quelques outils automatisés gratuits.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. En perturbant et en bloquant toute tentative d’ingénierie inverse, vous pouvez empêcher la divulgation non autorisée de votre propriété intellectuelle et montrer ainsi que votre code contient des secrets industriels.By disrupting and stopping reverse-engineering, you can prevent unauthorized IP disclosure, as well as demonstrate that your code contains trade secrets. Dotfuscator peut masquer vos assemblys .NET afin d’empêcher l’ingénierie inverse tout en conservant le comportement original de l’application.Dotfuscator can obfuscate your .NET assemblies to hinder reverse-engineering, while maintaining original application behavior.

Il est également important de protéger l’intégrité de votre application.It's also important to protect the integrity of your application. Outre l’ingénierie inverse, des personnes mal intentionnées peuvent chercher à pirater votre application, modifier son comportement lors de l’exécution, ou manipuler des données.In addition to reverse-engineering, bad actors may attempt to pirate your application, alter the application's behavior at runtime, or manipulate data. Dotfuscator s’intègre à votre application pour vous permettre de détecter, signaler et répondre à des utilisations non autorisées, notamment la falsification, le débogage par des tiers et les appareils rootés.Dotfuscator can inject your application with the capability to detect, report, and respond to unauthorized uses, including tampering, third-party debugging, and rooted devices.

Pour plus d’informations sur l’intégration de Dotfuscator dans un cycle de vie de développement de logiciels sécurisé, consultez la page SDL App Protection de PreEmptive Solutions.For more information on how Dotfuscator fits into a secure software development lifecycle, see PreEmptive Solutions' SDL App Protection page.

À propos de Dotfuscator CEAbout Dotfuscator CE

Votre copie de Microsoft Visual Studio 2017 inclut une copie de Protection PreEmptive - Dotfuscator Community Edition, également appelée Dotfuscator CE, dont vous pouvez profiter gratuitement pour un usage personnel.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. Pour obtenir des instructions sur l’installation de la version de Dotfuscator CE fournie avec Visual Studio 2017, consultez la page d’installation.For instructions on how to install the version of Dotfuscator CE included with Visual Studio 2017, see the Installation page.

Dotfuscator CE propose toute une gamme de services de protection et de renforcement destinés aux développeurs, architectes et testeurs.Dotfuscator CE offers a range of software protection and hardening services for developers, architects, and testers. Voici des exemples de masquage .NET et d’autres fonctionnalités de protection d’application incluses dans Dotfuscator CE :Examples of .NET Obfuscation and other Application Protection features included in Dotfuscator CE are:

  • Changement du nom des identificateurs afin de compliquer l’ingénierie inverse des assemblys compilés.Renaming of identifiers to make reverse-engineering of the compiled assemblies more difficult.
  • Anti-effraction pour détecter l’exécution des applications falsifiées, transmettre des alertes d’incident et fermer les sessions falsifiées.Anti-tamper to detect the execution of tampered applications, transmit incident alerts, and terminate tampered sessions.
  • Anti-débogage pour détecter la connexion d’un débogueur à une application en cours d’exécution, transmettre des alertes d’incident et fermer les sessions déboguées.Anti-debug to detect the attachment of a debugger to a running application, transmit incident alerts, and terminate debugged sessions.
  • Appareil anti-rooté pour détecter si l’application s’exécute sur un appareil Android rooté et termine les sessions sur ces appareils.Anti-rooted device to detect if the application is running on a rooted Android device and terminate sessions on these devices.
  • Comportements d’expiration des applications pour coder la date de « fin de vie », transmettre des alertes lorsque des applications sont exécutées après leur date d’expiration et fermer les sessions d’application qui ont expiré.Application expiration behaviors that encode an "end-of-life" date, transmit alerts when applications are executed after their expiration date, and terminate expired application sessions.
  • Suivi des exceptions pour surveiller les exceptions non gérées qui se produisent dans l’application.Exception tracking to monitor unhandled exceptions occurring within the application.
  • Suivi de l’utilisation des sessions et des fonctionnalités pour identifier les applications qui ont été exécutées, dans quelles versions et pendant combien de temps.Session and feature usage tracking to determine what applications have been executed, what versions of those applications, and what features are used in those applications.

Pour plus d’informations sur ces fonctionnalités, y compris leur intégration dans votre stratégie de protection des applications, consultez la page sur les fonctionnalités.For details on these features, including how they fit into your application protection strategy, see the Capabilities page.

Dotfuscator CE offre une protection de base prête à l’emploi.Dotfuscator CE offers basic protection out-of-the-box. D’autres mesures de protection d’application sont disponibles pour les utilisateurs de Dotfuscator CE enregistrés et les utilisateurs de PreEmptive Protection - Dotfuscator Professional Edition, le logiciel de masquage .NET leader dans le monde.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. Pour plus d’informations sur l’amélioration de Dotfuscator, reportez-vous à la page des mises à niveau.For information about enhancing Dotfuscator, see the Upgrades page.

Bien démarrerGetting started

Pour commencer à utiliser Dotfuscator CE depuis Visual Studio, tapez dotfuscator dans la barre de recherche Lancement rapide (Ctrl+Q).To begin using Dotfuscator CE from Visual Studio, type dotfuscator into the Quick Launch (Ctrl+Q) search bar.

Vous pouvez également obtenir la dernière version de Dotfuscator CE sur la page des téléchargements de Dotfuscator du site preemptive.com.You can also get the latest version of Dotfuscator CE from the Dotfuscator Downloads page on preemptive.com.

Documentation complèteFull documentation

Cette page et ses sous-pages fournissent une vue d’ensemble globale des fonctionnalités de Dotfuscator CE, ainsi que des instructions d’installation de l’outil.This page and its subpages provide a high-level overview of Dotfuscator CE's features, as well as instructions for installing the tool.

Consultez le guide complet de l’utilisateur de Dotfuscator CE sur le site preemptive.com pour obtenir des instructions d’utilisation détaillées, notamment la prise en main de l’interface utilisateur 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.