Вопрос

Я написал хороший ассемблер Armbler на несколько лет назад, и она прекрасно проделала свою работу на протяжении многих лет на встроенных системах ARM, для которого она была разработана. Теперь пришло время портировать его в систему безрука, и мне было интересно, был ли инструмент или какой-то метод, чтобы получить мой оригинальный ассемблер Armbler и получить из него файл rudentory C. Я мог бы сделать это сам через пару дней, но было бы неплохо иметь отправную точку. Приятнее, если приложение или метод были бесплатными :)

Какие-либо предложения?

Это было полезно?

Решение

Я не знаю такой инструмент, к сожалению ... было бы хорошо ...; Несомненно

Таким образом, единственное предложение, которое я могу дать, сосредоточен на логике.

Вы написали код сборки. Итак, вы знаете, что должен сделать код. Преобразование его в C код не должно быть так сложно, даже с ARM Assembly.

Я имею в виду портирование C для Arm ассамблея может быть сложной задачей. Но для обратного варианта, если вы знаете логику кода, и если вы знаете, как написать C, это должно быть просто хорошо ...

Создает строки C, чтобы ослабить регионы памяти, с которыми вы работаете. О алгоритмах они не будут изменяться. Просто переведите то, что вы делаете из сборки до C, с помощью некоторых структуров и т. Д.

Извините, я могу дать вам такой инструмент ...

Удачи : )

Другие советы

Гест-лучи Decompiler Plugin для IDA Pro могут декомпилировать руку. Это несколько дорого, поэтому, вероятно, не лучший выбор, если вам нужен только одна рутина.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top