2012-02-14 6 views
1

Есть прошивка, разобранная с помощью IDA (ARM920 Core) .. most is Thumb mode .... some is ARM mode Want сделать несколько модов в ASM.ARM (большой палец) модем прошивки ... как повернуть несколько строк ASM на код, чтобы сделать мод

Что является самым простым способом превратить несколько строк ASM (несколько десятков) в машинный язык. Может ли кто-нибудь предложить бесплатный инструмент/как это сделать.

Я только что скачал WinARM. Поставляется с блокнотом программистов. Прошло несколько часов, пытаясь понять все это ... просто чтобы скомпилировать несколько строк ASM ... и файл MAKE, который я сделал, все еще не работает (что-то о конце строки)

ответ

1

A инструмент, который превращает код сборки в машинный код, называется ассемблером. К любой из обычных наборов инструментов относятся один. Для ARM вы можете попробовать старый добрый gcc. Источник & бинарные файлы доступны: http://www.gnuarm.com/

Запуск ассемблер должен быть столь же легко, как:

gcc -o example.o example.s 

Вы должны будете заменить gcc в примере с именем вашего кросс-компилятора. Я думаю, что один из ссылок, который у меня выше, - arm-elf-gcc.

+0

Я только что наткнулся на эту информацию здесь: http://home.iitj.ac.in/~sk/files/compiler-intro.pdf ... говорит ... очевидно, что рука-эльф- gcc вызывает arm-els-as ... так что я думаю, это тот, который я хочу использовать. – vmanta

+0

после компиляции вы можете извлечь сгенерированный код из файла example.o, используя 'arm-elf-objcopy -O binary -S example.o example.bin' –