2012-02-14 20 views
1

IDA(ARM920コア)でファームウェアを逆アセンブルしました..ほとんどがThumbモードです...いくつかはARMモードです ASMでいくつかの改造をする。ARM(親指)ファームウェアmod ... ASMのいくつかの行をコードに変換してモデムを作成する方法

数行のASM(数十も)を機械語に変換する最も簡単な方法は何ですか? 誰かが無料のツール/方法を提案できますか?

私はWinARMをダウンロードしました。プログラマーのメモ帳が付属しています。 ASMのいくつかの行をコンパイルするだけです...私が作ったMAKEファイルはまだ動作していません(行の終わりについては何か)

答えて

1

Aアセンブリコードをマシンコードに変換するツールをアセンブラと呼びます。通常のツールチェーンには1つも含まれます。 ARMにとっては、古いgccを試すことができます。ソースが利用可能&バイナリ:あなたはあなたのクロスコンパイラの名前で例のgccを交換する必要があります

gcc -o example.o example.s 

http://www.gnuarm.com/

アセンブラを実行するように簡単にする必要があります。私が上に持っているリンクからのものはarm-elf-gccだと思います。

+0

私はちょうどここにこの情報を見てきました:http://home.iitj.ac.in/~sk/files/compiler-intro.pdf ...明らかに腕 - エルフ - gccはarm-els-asを呼び出します。だから私はそれを使いたいと思います。 – vmanta

+0

をコンパイルした後、 'arm-elf-objcopy -O binary -S example.o example.bin'を使用してexample.oファイルから生成されたコードを抽出することができます –

関連する問題