est ce que quelqu'un peut me dire s'il existe bien un programme pour convertir le language machine en language C
est ce que quelqu'un peut me dire s'il existe bien un programme pour convertir le language machine en language C
Ce qu'il faut savoir, c'est que la plupart des infos contenues dans un code source comme les noms des variables, le type des variables, les structures de contrôles utilisées (for, while, do...while transformés en jumps conditionnels) sont perdues au cours du processus de compilation. Il n'est donc pas possible de retrouver un code source à partir du code machine.
Il existe des décompilateurs qui essaient de transformer du code machine en son équivalent C. A ce que j'ai pu voir, ce n'est pas très convaincant. Une des choses que tu peux faire relativement facilement, c'est de désassembler le code machine pour obtenir du code assembleur. Le résultat que tu obtiendras sera difficile à interpréter, surtout si tu n'est pas un expert.
Quelles sont tes motivations? Les droits d'utilisation d'un logiciel sont en général définis par une license. Si tu n'as pas accès au code sources d'une application ou d'une bibliothèque, c'est que ce code est propriétaire et l'ingénieurie inverse est illégale dans ce cas (je ne suis pas très au clair sur les aspects légaux).
Thierry
bonjour
il est possible de décompiler en théorie
mais en pratique ça demande beaucoup d'effort et il n'y a pas encore de logiciel qui mettre en pratique correctement cette théorie
et il sera toujours très facile de traiter le code machine pour qu'il soit (presque) impossible de le décompiler
de toute façon le code décompilé ne sera pas terrible au niveau lisibilité
à tout les qui m'ont repondue , y a -t- il un risque de finir comme ça en C
Cher je vient de decouvrir le DeDe decompiler qui desassemble le langage machine et le convertis en projet pour c++builder je n ai pas encore compris le systeme .
Est il possible d'avoir des explication de la part des expert , jespert que je n abbuse pas trops de vos temps
merci
Si tu parles de ceci :
http://www.gold-software.com/DEDecom...eview61510.htm
Il s'agit de récupérer du code Delphi ... Rien à voir avec le langage C.
No no, si je me rappel bien, il te permer de désassembler des programmes (compilé Delphi/C++ Builder), çàd avoir le code en assembleur, ET permet aussi de générer les fichier ressources de cette application, ex : les fenêtre(*.fdm), la configue de celles-ci, les bouton, l'emplacement de ces bouton, les image...etc mais non pas le code évolué (ni pascal ni C).
A+
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