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

VB.NET Discussion :

decompiler un .exe rédigé en VB net


Sujet :

VB.NET

  1. #1
    Membre extrêmement actif Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    Juillet 2006
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 326
    Par défaut decompiler un .exe rédigé en VB net
    Bonjour,

    je souhaiterais savoir s'il existe des programme capables de décompiler un .exe écrit en vbnet et second temps comment faire pour empecher ces programmes puissent décompiler mon .exe?


    Mercid 'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    1. Oui : Reflector est un exemple très connu

    2. Ya moyen de protéger, mais en .Net, rien n'est vraiment verrouillé, tu ne pourras empêcher de décompiler, mais tu peux rendre le code inintelligible, en obfuscant (renommage automatique tes champs en a,b,c, tes méthodes en toto1, toto2..., appels ajoutés, méthodes ajoutées, le tout pour embrouiller le curieux)

    Après ya des solutions de protection, faisant intervenir des clés logiques ou physiques détenant certaines infos/algo, rendant ton soft inutile s'ils ne sont pas présents...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut
    j'ai aucune compétence la dedans, mais la pratique que tu cherche se nomme le "reverse engineering"

    tu devrais trouver pas mal d'infos la dessus sur le net

    pour s'y protéger, il y a déjà eu une discussion sur ce forum :

    http://www.developpez.net/forums/d18...e-engineering/

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    je rejoins arnard, reflector permet en plus de voir le code de chaque membre de reconstruire tous les fichiers sln vbproj, vb et autre à partir d'un exe

    l'obfuscation renomme tes membres avant compilation, un .sln devrait être encore possible à obtenir, mais là pour naviguer dans le code ca devient pas évident, les membres ayant pour nom une suite de caractère incompréhensible
    donc on pourra voir que la méthode ↓ accès à la prorpiété ♀ sur une instance ... donc en théorie c'est plutot efficace
    un des inconvénients de l'obfuscation est que l'utilisation de la reflection ne marche plus (genre trouver une méthode par son nom etc...)

    il existe des programmes payant permettant de sécuriser totalement un exe, quelqu'un a déjà donné des liens sur ce forum mais je ne retrouve pas le nom
    il y a aussi des systèmes (payants là aussi) avec un clé physique seule capable de décrypter le programme pour le lancer
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/04/2011, 14h35
  2. Réponses: 1
    Dernier message: 12/06/2009, 11h42
  3. Dll pour executer un .exe complié en vb.Net
    Par PhiberOptik dans le forum VB.NET
    Réponses: 14
    Dernier message: 21/02/2008, 09h57
  4. [VB.Net] lancer un fichier .exe depuis une VB.net
    Par vijeo dans le forum VB.NET
    Réponses: 3
    Dernier message: 01/12/2006, 08h14
  5. Réponses: 2
    Dernier message: 20/02/2006, 13h20

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