L'obfuscation "Simple" en .Net avec "Dotfuscator"

 01/01/2019 |   Admin |  C#


"En informatique, un obfuscateur est un utilitaire qui transforme le bytecode d'un programme en un bytecode aux fonctions équivalentes mais plus difficile à décompiler.

Le but de cet outil est de protéger un programme d'attaques ou d'intrusions notamment dans le domaine de l'espionnage industriel." cf Wikipédia

Cette technique permet d'obtenir un code impénétrable.

Introduction

Pour ce tutorial, je vais utiliser une classe très simple, la classe HelloWorld.cs, contenant une propriété, deux constructeurs et une méthode :

//-----------------------------------------------------------------------
// <copyright file="HelloWorld.cs" company="PH">
//     Copyright (c) PH. All rights reserved.
// </copyright>
// <author>PH</author>
// <date>01/09/2010</date>
//-----------------------------------------------------------------------
namespace Dotfuscator
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
 
    /// <summary>
    /// HelloWorld Class
    /// </summary>
    public class HelloWorld
    {
        /// <summary>
        /// Initializes a new instance of the HelloWorld class
        /// </summary>
        public HelloWorld()
        {
        }
 
        /// <summary>
        /// Initializes a new
...

Lire >>

  • 1