IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Solution gratuites pour protéger un code C# ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Par défaut Solution gratuites pour protéger un code C# ?
    Bonjour,

    Je me suis mis il n'ya pas très longtemps dans le développement sous C# (je ne suis un développeur à la base). Actuellement je travail sur un petit utilitaire codé en utilisant C# mais après recherches sur le web j'ai découvert qu'on utilisant reflector, tout le code source de mon utilitaire est visible clairement et simplement sur l’interface.
    J’ai essayé d’obfusquer le code avec skater .net mais franchement il n’y a que les variables qui sont obfusquées (sachant qu’avec un simple système de liens on retrouve le cheminement malgré cette obfuscation)

    1- Y'a t-il une solution (gratuite) pour obfusquer totalement le code C#?
    2- Y'a t-il une solution (gratuite) pour compiler en natif un code C# ?
    3- Y'a t-il un moyen (gratuit) pour protéger son code (ou au pire rendre difficile le reverse engineering) sur le code C#?

    Les solutions payantes sont la pour les entreprise et pas vraiment abordable pour le développeur (amateur) X ou Y.

    Merci par avance de votre retour.
    Cordialement,

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Dotfuscator Community Edition est gratuit, mais limité...
    cf. le comparatif ici :
    http://msdn.microsoft.com/fr-fr/libr...40(VS.80).aspx

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Par défaut
    j'ai essayé Dotfuscator mais le problème c'est que le but principal de la version community est de seulement renommer les identificateurs ce qui n'offre pas vraiment une sécurité au code source.

    Cdt

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Que cherches tu à faire en protégeant le code source ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 134
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Que cherches tu à faire en protégeant le code source ?
    comme j'ai dit dans le point (3), un reverse engineering est toujours possible, je cherche à rendre difficile ce reverse engineering (à défaut de le rendre impossible) pour protéger au maximum le code source :
    - proteger les fonctions de traitements dans le code
    - protéger les sécurités intégrées dans le code (password, ...).

    il y en a tellement...

    cdt

  6. #6
    Membre très actif Avatar de TheCaribouX
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 255
    Par défaut
    J'en connais qui n'utilisent pas d'outils supplémentaires mais qui savent rendre un code illisible sans problème...

    il suffirait pas de faire appel à des incompétants?


  7. #7
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par black_code Voir le message
    comme j'ai dis dans le point (3), un reverse engineering est toujours possible, je cherche à rendre difficile ce reverse engineering (à défaut de le rendre impossible) pour protéger au maximum le code source :
    - proteger les fonctions de traitements dans le code
    - protéger les sécurités intégrées dans le code (password, ...).

    il y en a tellement...

    cdt
    C'est bien ce qu'il me semblait, il y a en général deux raisons de masquer le code source :
    - on a mis des informations sensibles dans le code,
    - le code est tellement sale qu'on ne veut pas que cela se sache.

    Dans les deux cas, l'offuscation ne résoud rien. La solution est soit de stocker les données sensibles dans des conteneurs adaptés, soit d'apprendre à coder proprement.

    Tout le reste n'est pas une raison valable, la sécurité par l'obscurité n'est qu'illusoire.

    Une dernière chose, si tu cherches à protéger des regards des choses faites intelligemment, c'est comme si Picasso avait passé une couche de noir sur tous ses tableaux pour que personne ne puisse s'en inspirer...
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. [XL-2007] Code VBA pour protéger des codes VBA
    Par gabigabou dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/05/2014, 23h22
  2. Outils pour protéger son code source PHP
    Par beegees dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/08/2013, 14h06
  3. Solution gratuite pour proteger son code
    Par Seth77 dans le forum C#
    Réponses: 1
    Dernier message: 02/11/2007, 14h40
  4. Solution pour impression de codes à barres
    Par KRis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 31/03/2006, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo