Существует ли какой-либо инструмент для декомпиляции необработанных двоичных файлов в код на C для серии процессоров Motorola 68000?

1256
Vishu Mahajan

У меня есть дамп ROM (.bin файлы), предназначенный для процессора MC68008. Необходимо преобразовать их в исходный код высокого уровня. Я уже нашел инструменты для разборки их в ассемблерный код. Следующим шагом является их преобразование в C-код. Но я не мог найти инструмент, который работает. Я уже пробовал следующие декомпиляторы безуспешно: RecStudio, Boomerang, Decompiler 0.2.4, IDA Pro с шестигранными лучами.

0
Это, вероятно, следовало бы спросить о переполнении стека. Но я могу сказать вам сейчас, что ответ в значительной степени нет. Декомпиляция из бинарного языка в язык высокого уровня, такой как C, чрезвычайно трудна. Вы вряд ли сможете получить полезный C-код. Если вы перепробовали все эти декомпиляторы, и ни один из них не сработал, то вам в основном не повезло. Cody Gray 10 лет назад 0
Даже компилятор, используемый для компиляции кода C для рассматриваемого процессора, будет выполнять какие-то автоматические изменения производительности сгенерированного кода сборки. ** Лучший способ преобразовать ассемблерный код в C - это сделать это вручную. ** Автоматические инструменты - это ленивый и неэффективный способ выполнения этого перевода. Ramhound 10 лет назад 0
Возможно, вам повезет больше, если вы написали эмулятор 68008 на C (или другом языке по вашему выбору). Учитывая это, вы должны иметь возможность преобразовать его в нужный вам декомпилятор. martineau 10 лет назад 0

0 ответов на вопрос