Existe-t-il un outil permettant de décompiler des fichiers binaires bruts en code C pour la série de processeurs Motorola 68000?


0

J'ai le dump ROM (fichiers .bin) ciblé pour le processeur MC68008. Besoin de les convertir en un code source de haut niveau. J'ai déjà trouvé des outils pour les désassembler en code assembleur. L'étape suivante consiste à les convertir en code C. Mais je n'ai trouvé aucun outil qui fonctionne. J'ai déjà essayé sans succès les décompilateurs suivants: RecStudio, Boomerang, Decompiler 0.2.4, IDA Pro avec Hex-Rays.


Cela aurait probablement dû être demandé sur Stack Overflow. Mais je peux vous dire maintenant que la réponse est à peu près non. Décompiler du binaire à un langage de haut niveau comme le C est extrêmement difficile. Il est très peu probable que vous obteniez du code C utilisable. Si vous avez essayé tous ces décompilateurs et qu'aucun d'entre eux n'a fonctionné, alors vous n'avez pratiquement pas de chance.
Cody Grey

Même le compilateur utilisé pour compiler le code C pour le processeur en question effectuerait une sorte de modification automatique des performances sur le code assembleur généré. La meilleure façon de convertir le code assembleur en C est de le faire à la main. Les outils automatiques sont un moyen paresseux et inefficace de faire cette traduction.
Ramhound

Vous aurez peut-être plus de chance en écrivant un émulateur 68008 en C (ou dans une autre langue de choix). Cela étant, vous devriez pouvoir le convertir en décompilateur que vous recherchez.
martineau
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.