Posez votre question Signaler

Decompilateur C

bilna - Dernière réponse le 9 juil. 2010 à 22:45
Est ce que quelqu'un connait un decompilateur C.
merci
Lire la suite 

Decompilateur C »

13 réponses
Réponse
+2
moins plus
Bonjour,

Pour un super décompilateur C, C#, VB, Delphi, IL, MC++, Chrome, il y a "Reflector"

Ici : http://www.aisto.com/roeder/dotnet/

PS: j'en cherche un pour décompiler le C++ (C'est possible c'est certain).
ghuysmans99- 8 juil. 2010 à 18:56
Reflector c'est pour Dotnet, pas pour du natif.
Ajouter un commentaire
Réponse
+0
moins plus
Moi, mais comme je vois que t'as posté le message dans deux forum j'ai de la peine à trouver sur lequel je dois répondre..
bilna - 14 avril 2003 à 19:55
repond sur le forum programmation stp MERCI
Ajouter un commentaire
Réponse
+0
moins plus
Salut Bilna,
Je ne voudrais pas dire de betise, mais il me semble que ce n'est pas possible...
Tu peux déompiler un executable créer en C vers de l'assembleur, mais pas vers du C...

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Ajouter un commentaire
Réponse
+0
moins plus
demande a google la difference entre c++ et c#
Ajouter un commentaire
Réponse
+0
moins plus
Regarde du côté du décompileur Hex-Rays : http://www.hex-rays.com/decompiler.shtml
Ajouter un commentaire
Réponse
+0
moins plus
La décompilation vers le code source orignal est impossible puisqu'il y a perte d'information lors de la phase de compilation et d'optimisation.
Il existe certes des compilateurs, mais le code obtenu sera dans la plupart des cas illisible. Si on veut pratiquer le reverse enginering, il vaut mieux désassembler le code (obtenir l'assembleur). C'est beaucoup plus clair même si c'est évidemment moins compréhensible qu'un code source fait dans un langage haute génération.
Cdlt,
ghuysmans99- 9 juil. 2010 à 18:51
Elle n'est pas impossible, ce programme en est la preuve. Mais comme tu le dis le résultat sera la plupart du temps incompréhensible.
fiddy- 9 juil. 2010 à 22:26
Non, il est impossible de retrouver exactement le même code source. Et pour la simple et bonne raison qu'il s'agit d'opérations irréversibles. Après, les décompilateurs via des heuristiques plus ou moins performants reconnaissent certains motifs sans pour autant savoir exactement l'instruction d'origine.
ghuysmans99- 9 juil. 2010 à 22:45
Je pense m'être mal exprimé : je voulais dire que le code produit était certes compilable, mais pas compréhensible (et donc pas original : quand on code et si on est pas trop con, on s'arrange pour pouvoir se relire facilement)
Ajouter un commentaire
Réponse
-1
moins plus
Vu qu'il existe plusieurs compilateur C je doute qu'il soit possible de faire un décompilateur unique.

Désassembleur (softice) à la limitee, décompiler du C.. peut-être existe-t-il des outils dédié à certains éditeurs mais là je les connais pas.
Ajouter un commentaire
Réponse
-1
moins plus
Hi,
Un désassembleur Win$ est disponible sur
www.geocities.com/SiliconValley/Foothills/4078/
(je l'ai compilé sans problème sous Debian Woody ;))
C'est Sebsauvage qui avait passé l'info il y qque temps.

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Ajouter un commentaire
Ce document intitulé « decompilateur C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?