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 :

Décompilateur C gratuit


Sujet :

C

  1. #1
    Membre habitué Avatar de chercheur111
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 352
    Points : 163
    Points
    163
    Par défaut Décompilateur C gratuit
    Bonjour,

    S'il vous plait, est-ce qu'il y a un décompilateur (de l'exe --> source) C gratuit ?


    Merci.
    La science ne connaît qu'une loi: la contribution scientifique.

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 209
    Points
    23 209
    Par défaut
    Je crains que ce ne soit illégal pour ce que tu veux faire.

    On peut décompilé un logiciel qui nous appartient ou open-source mais ça n'a pas grand intérêt.

    Citation Envoyé par http://www.droit-ntic.com/news/afficher.php?id=68
    Le logiciel est protégé de la décompilation par le droit commun d’une part, car le droit pénal français et la loi Godfrain donnent une qualification pénale (art 323-1 du nouveau code pénal) au fait de pénétrer dans un système, élément de la propriété d’autrui. D’autre part, le logiciel trouve une protection dans le droit d’auteur. Celui-ci interdit en effet la décompilation en France. Considérant l’œuvre logicielle comme une œuvre de l’esprit, les éléments de forme, la structure de l’œuvre originale sont protégeables classiquement par le droit d’auteur. Paradoxalement, ce dernier protège, indirectement, les idées et principes sous jacents du programme. Effectivement, le programme d’ordinateur n’est pas lisible d’emblée ; pour accéder aux éléments de fond, on doit traduire en langage compréhensible l’œuvre logicielle (ce qui revient à décompiler), et donc toucher à sa forme. Or le droit d’auteur interdit les actes de reproduction et de traduction auxquels la décompilation s’assimile. Cette forme de protection s’élargit donc considérablement, de la forme aux éléments de fond du logiciel et devient une arme absolue contre la décompilation.


    La décompilation est toutefois tolérée par la Directive de mai 1991 (Dir con. CE n°91-250, 14 mai 1991, article 6, JOCE 17 mai 1991, n°L.122, p.42) et la loi française en reprend les dispositions dans l’article L 122-6 du code de propriété intellectuelle. Le but avoué de la décompilation est d’assurer l’interopérabilité, c’est-à-dire l’articulation (notion émise par le professeur Linant de Bellefonds) des logiciels les uns avec les autres. Des conditions restrictives, protectrices du droit des auteurs de logiciels originaux sont posés par les textes :

    - celui qui décompile doit être fondé à utiliser le logiciel,
    - il ne doit pas avoir les informations par une autre voie,
    - la décompilation est strictement limitée au nécessaire,
    - l’information acquise ne sert qu’à la réalisation de l’interopérabilité,
    - on ne peut écrire un nouveau logiciel à partir d’un logiciel décompilé.

  3. #3
    Membre habitué Avatar de chercheur111
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 352
    Points : 163
    Points
    163
    Par défaut
    On peut décompilé un logiciel qui nous appartient ou open-source mais ça n'a pas grand intérêt.
    C'est un code C que j'ai écrit moi même , une centaine de ligne, j'ai perdu le code source lors d'un formatage et j'ai une copie que de l'exécutable!

    Merci.
    La science ne connaît qu'une loi: la contribution scientifique.

  4. #4
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    La question de la légalité est une chose mais peu importe ici. C'est toujours intéressant de connaître et d'appliquer ces techniques dans un environnement clôt.

    Pour ce que tu veux faire, je crains que ça ne soit pas tout à fait possible. En fait cela dépend des options de compilations. Par exemple avec gcc tu peux compiler avec l'option -g pour le débogage est le code source est inclus dans le binaire.

    Il existe néanmoins http://itee.uq.edu.au/~cristina/dcc.html et ce commentaire est intéressant : http://www.developpez.net/forums/d46...r-c/#post30436

    Et si ce n'est qu'une centaine de ligne tu auras plus vite fait de le refaire.

  5. #5
    Expert confirmé Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 364
    Points : 5 378
    Points
    5 378
    Par défaut
    Si ça existe, contrairement aux langages interprétés, à mon avis en C, il n'existe pas un décompileur, mais des décompilateurs qui dépendent de la cible (CPU), OS et compilateur. Docn pas mal de contraintes.

    Comme le dit Trademark, si ton programme a été compilé en Debug, tu prends un éditeur hexa et tu cherches le code source.

  6. #6
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 209
    Points
    23 209
    Par défaut
    Je sais qu'il existe des désassembleurs.
    Après, il me semble qu'on peut traduire l'assembleur en C, donc à voir.

    Mais avec quelques centaines de lignes de codes, surtout si c'est toi qui l'a fait, je pense qu'il sera plus rapide de le refaire que de décompiller. Surtout que les commentaires et noms de variables seront perdus.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Points : 83
    Points
    83
    Par défaut
    Une idée: exécuter l'application en temps réel au débugger en partant de la première ligne et en exécutant ligne par ligne l'application. Ca permet d'avoir une bonne partie du code.

Discussions similaires

  1. Les meilleurs hébergeurs gratuits
    Par Idelways dans le forum Gratuit
    Réponses: 241
    Dernier message: 02/03/2020, 11h26
  2. recherche décompilateur vb.net gratuit
    Par didoboy dans le forum VB.NET
    Réponses: 4
    Dernier message: 12/02/2009, 11h33
  3. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 16h28
  4. OUTILS GRATUITS
    Par bertlef dans le forum CORBA
    Réponses: 5
    Dernier message: 11/06/2002, 11h58

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