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 :

Crypter executable VB2008


Sujet :

VB.NET

  1. #1
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut Crypter executable VB2008
    Bonsoir

    Je voudrais savoir si il existe un moyen de pouvoir encrypter le fichier .exe que genere Visual Basic 2008.
    Car si on l'ouvre avec notepad on voit pleins de truc en clair (nom des controles,variables MySettings,fichier xml ajouter dans le projet).

    Merci d'avance

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    je fais te faire encore plus peur, si on met un exe .net dans reflector on voit tout le code source

    il n'existe pas de moyen gratuit efficace à 100%
    le plus commun est l'obfuscation qui renomme tout dans de manière incompréhensible (au lieu de public sub masub on voit public sub nauijzneingize1564156eg en gros)
    mais on peut quand meme comprendre ce qui se passe et trouver des mot de passe d'accès à une base de données par exemple

    il parrait qu'il existe un moyen payant efficace qui crypte le .Exe sur un dongle qui est décrypté depuis un exe installé sur la machine
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    C'est assez incroyable que microsoft permette et ne font rien contre ce genre de chose.
    Je suis interesser meme par des solution payantes pour crypter mes exe connais tu une bonne solution payante?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 11
    Par défaut
    J'ai aperçu donet reactor y a pas longtemps je sais pas si c'est efficace à essayer.

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    y en a qui m'ont déjà répondu que TOUS les exe sont piratables par des hacker qui savent lire l'assembleur de toute facon ...

    la plateforme .net a été conçu comme ca, avoir une compilation au moment de l'exécution pour permettre des optimisations liées à la machine
    donc avoir un langage précompilé (MSIL) et autour plusieurs langages qui se compiles en MSIL (vb.net, c#, delphi.net ...)
    microsoft fournit donc le compilateur et le décompilateur qui permet d'obtenir le code source, le MSIL n'étant pas un langage aussi complexe que l'assembleur
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 11
    Par défaut
    Sa c'est pas faux, on peut tous cracker mais on peut repousser les débutants et amateurs du genre...

  7. #7
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    C'est sur que tout est piratable mais quand on va vendre l'aplication dans ma boite faite en .Net ca fou les boules de savoir que c'est a la porter de n'importe qui ya juste a ouvrir l'exe et ya tout le code c'est plus rassurant de vendre un exe qui necesite avoir une connaisance en assembleur pour voir le code.
    Mais bon il reste toujours la possibilite de mettre le code sensible dans des dll ou ca aussi on peut extraire le code facilement?
    On a creer une dll avec vb.net vous croyez qu'on peut aussi extraire le code avec le reflecteur?

  8. #8
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    On a creer une dll avec vb.net vous croyez qu'on peut aussi extraire le code avec le reflecteur?
    Salut, DLL ou Exe en .NET peut importe, le code sera accessible de la même manière. Au passage, si t'as un peu de temps, voilà quelques webcasts qui pourraient t'intéresser sur le sujet : http://www.microsoft.com/france/visi...lt.aspx?chap=2

  9. #9
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    quand on y réfléchit on pourrait par exemple mettre un mot de passe dans un fichier crypté
    mais le code pour de décryptage serait dans le code .net et trouvable ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  10. #10
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Nous on utilise codewall pour l'obfuscation qui est un produit pas cher et bien à mon avis surtout qu'il nous permettent de rassembler notre exe et tous nos DLL dans un seul fichier .exe

  11. #11
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    Citation Envoyé par m-mas Voir le message
    Nous on utilise codewall pour l'obfuscation qui est un produit pas cher et bien à mon avis surtout qu'il nous permettent de rassembler notre exe et tous nos DLL dans un seul fichier .exe
    Enfin un super logiciel qui cache bien tout dommage qu'on ne puisse pas obsufequer juste une dll qu'on soit obliger de la rassembler dans l'exe.

    Merci

  12. #12
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    personnellement je suis contre l'obfuscation, on ne peut alors plus utiliser la reflection ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  13. #13
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    personnellement je suis contre l'obfuscation, on ne peut alors plus utiliser la reflection ...
    Comment tu fais si tu développes une application destinée à plusieurs clients et que tu as un code de gestion de licence et le cœur de ton métier ?

  14. #14
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    Lol c'est justement le but est c'est utile pour une entreprise qui develope des logiciels et les vends. sinon les concurent ont juste a utiliser un reflector pour pomper le code sources .

  15. #15
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    @m-mas il n'est pas possible d'obfusquer juste la dll pas l'ajouter dans le exe?

  16. #16
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    il y a des lois qui interdisent de pomper le code des autres ...
    il existe meme des logiciels payants dont le code est ouvert sans être forcément pompé ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  17. #17
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Citation Envoyé par zentro Voir le message
    @m-mas il n'est pas possible d'obfusquer juste la dll pas l'ajouter dans le exe?
    c'est possible avec codewall d'obfusquer juste une dll si elle ne fait pas références à d'autres dll, sinon codewall te demande de les ajouter (code erreur assez explicite), sinon logiquement cela ne sert à rien d'obfusquer une dll et de la mettre dans un .exe car le .exe ne va pouvoir lire cette dll (regarde le principe de l'obfuscation qui est un renommage des noms de fonctions, variables, ...) mais personellement je n'ai pas testé ce genre de manipulations !

    Citation Envoyé par Pol63
    il y a des lois qui interdisent de pomper le code des autres ...
    il existe meme des logiciels payants dont le code est ouvert sans être forcément pompé ...
    malheureusement on ne vit pas dans un monde parfait ! sans même arriver au pompage de code, c'est juste par rapport à la licence et les mises à jours qui est une fraude c'est vrai mais qui va s'en soucier ...

  18. #18
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    Impec j'ai reussi a obfusquer juste la dll comme ca je n'ai pas besoin de la mettre dans mon exe et elle reste accesible pour de futur .exe tres bon logiciel d'obfuscation codewall

  19. #19
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par Sperot
    personnellement je suis contre l'obfuscation, on ne peut alors plus utiliser la reflection ...
    Concernant la reflexion, il y a des obfuscateurs qui permettent de gerer cela et/ou de desactiver sur les reflexions (certes avec une perte d'encodage)

    Citation Envoyé par m-mas Voir le message
    malheureusement on ne vit pas dans un monde parfait ! sans même arriver au pompage de code, c'est juste par rapport à la licence et les mises à jours qui est une fraude c'est vrai mais qui va s'en soucier ...
    Je rajouterai à cela, que la protection peut etre necessaire juste à ce qu'un algo ou une routine specifique soit non accessible ou non lisible, sous peine de tout perdre ...

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

Discussions similaires

  1. crypter un fichier executable
    Par nyergk dans le forum Sécurité
    Réponses: 8
    Dernier message: 03/12/2014, 22h50
  2. erreur d'execution sous VB2008
    Par salakta11 dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/05/2009, 14h39
  3. Crypter Fichier executable
    Par Hitchigo dans le forum Delphi
    Réponses: 7
    Dernier message: 13/07/2006, 15h52
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. Réponses: 2
    Dernier message: 17/03/2002, 19h00

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