Gibt es ein Tool zum Dekompilieren von Binärdateien in C-Code für die Motorola 68000-Prozessorserie?

1368
Vishu Mahajan

Ich habe den ROM-Dump (.bin-Dateien) für den MC68008-Prozessor bestimmt. Sie müssen sie in einen übergeordneten Quellcode konvertieren. Ich habe bereits Werkzeuge gefunden, um sie in Assembler-Code zu zerlegen. Der nächste Schritt ist das Konvertieren in C-Code. Ich konnte jedoch kein Werkzeug finden, das funktioniert. Folgende Dekompilierer habe ich bereits ohne Erfolg ausprobiert: RecStudio, Boomerang, Decompiler 0.2.4, IDA Pro mit Hex-Rays.

0
Dies hätte wahrscheinlich nach Stack Overflow gefragt werden sollen. Aber ich kann Ihnen jetzt sagen, dass die Antwort ziemlich nein ist. Das Dekompilieren von einer Binärsprache in eine Hochsprache wie C ist äußerst schwierig. Es ist sehr unwahrscheinlich, dass Sie brauchbaren C-Code erhalten. Wenn Sie alle diese Dekompilierer ausprobiert haben und keiner von ihnen funktioniert hat, dann haben Sie im Grunde kein Glück. Cody Gray vor 10 Jahren 0
Sogar der Compiler, der zum Kompilieren von C-Code für den fraglichen Prozessor verwendet wurde, würde eine Art automatische Leistungsmodifikation des generierten Assemblycodes durchführen. ** Am besten konvertieren Sie Assembler-Code in C, indem Sie es von Hand tun. ** Automatische Werkzeuge sind eine faule und ineffektive Methode, um diese Übersetzung durchzuführen. Ramhound vor 10 Jahren 0
Wenn Sie einen 68008-Emulator in C (oder einer anderen Sprache der Wahl) schreiben, haben Sie möglicherweise mehr Glück. In Anbetracht dessen sollten Sie es in den Decompiler konvertieren können, den Sie suchen. martineau vor 10 Jahren 0

0 Antworten auf die Frage