Bonjour,
Je voudrais savoir s'il existe des Dé-compilateurs...
(une chose qui me permettrait de transformer un .EXE en fichier source C ou C++
Merci
Bonjour,
Je voudrais savoir s'il existe des Dé-compilateurs...
(une chose qui me permettrait de transformer un .EXE en fichier source C ou C++
Merci
Meme question pour transformer une dll en quelque chose de lisible
Je serais curieux de savoir pourquoi tu as besoin d'un outil de ce genre. Le reverse engineering est souvent interdit par les licences des logiciels commerciaux.
Sinon, les décompilateurs existent bien, mais si tu crois obtenir un source aussi lisible que celui de départ, tu te fourres le doigt dans l'oeil , et cela dépendra du compilateur utilisé, du langage, des options d'optimisation et de débogage utilisées.
Responsable technique forum & site
Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec
ils en existent pour decompiler des tous petits programmes (homemade) fait avec Borland C++ 4.02 (vieux compilateur) ??
Assez ri. Si tu veux du beau code source C gratos, performant et sûr : va voir du côté du logiciel libre. 98% des applications Windows existent en version libre sous Linux. Suffit de trouver son nom :-)
http://lolut.utbm.info/wiki/index.php?pagename=EquivalenceWindowsLinux
@+ Haypo
En java, ca marche super bien avec le décompilateur qui est dans les liensmais si tu crois obtenir un source aussi lisible que celui de départ, tu te fourres le doigt dans l'oeil
J'ai fais des programmes en C et en Delphi dont j'ai supprimé les sources...
Je voudrais les retrouver grâce à un décompilateur...
Vous ne savez pas où en trouver pour ces langages????
La phase de compilation est une perte immensible d'information. Tu peux obtenir un code assembleur au mieux. Pas de C, ni de Delphi.
Réécrit les programmes, ça ira plus vite. C'est quoi tes programmes ?
@+ Haypo
Il y a une dizaines d'années j'avais vu un prog qui redonnait un prog Pascal à partir d'un exe generé depuis Turbo-Pascal (6.0 je crois, celui qui n'avais pas encore la coloration syntaxique) et les pertes étaient limitées aux commentaires et a certains noms de variables locales...Envoyé par haypo
bon il devait falloir avoir les info de debuggage j'imagine... et puis sur un exe issu d'un autre compilo, il sechait...
En effet Gandalf, Turbo Pascal incluait carrément le code source au sein de l'exe quand tu mettais les options de débug au max, je m'en rappelle.
Pour répondre à la question intiale, haypo a tout à fait raison. Il existe des désassembleurs, ça oui; qui produisent un code asm à partir du fichier binaire, mais bien sûr les noms de variables et les labels sont remplacés par des valeurs numériques. Ca peut paraître illisible, mais pourtant avec un peu d'habitude ça ne l'est pas tant que ça, car c'est comme ça que les crackers procèdent.
Décompiler du java, ça ne se compare pas, c'est du byte-code pour machine virtuelle, ici on parle du "vrai" code binaire, interprétable directement par le processeur et l'OS.
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...
Pensez à consulter les FAQs et les cours et tutoriels.
FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
retrouver le code source d'origine, quelque soit le language, est impossible, par définition. Pour la simple et bonne raison qu'il y a 100 facons d'implémenter une routine et d'arriver, après compilation, au meme code machine. Je n'en vois pas l'utilité, de toute facon ! Un désassembleur est bien suffisant. pourquoi vouloir retrouver les lignes de codes d'origine ? et pourquoi pas les commentaires, alors ?
Entre un code machine et les lignes de code de départ, il y aura toujours une inconnue, ... la personnalité du programmeur.
et c'est heureux.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager