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.
binary-files
rom
decompile
Vishu Mahajan
la source
la source
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