1

ファームウェアを IDA (ARM920 コア) で逆アセンブルします。ほとんどは Thumb モードです。一部は ARM モードです。ASM でいくつかの改造を行いたいです。

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

WinARMをダウンロードしました。プログラマーのメモ帳が付属しています。数時間経ち、すべてを理解しようとしています...数行のASMをコンパイルするだけです...そして私が作成したMAKEファイルはまだ機能していません(行末に関する何か)

4

1 に答える 1

1

アセンブリ コードをマシン コードに変換するツールをアセンブラと呼びます。通常のツールチェーンにはいずれも 1 つ含まれています。ARM の場合は、古き良き gcc を試すことができます。ソースとバイナリが利用可能: http://www.gnuarm.com/

アセンブラの実行は次のように簡単です。

gcc -o example.o example.s

gcc例の をクロスコンパイラの名前に置き換える必要があります。上記のリンクからのものはarm-elf-gcc.

于 2012-02-14T04:36:02.000 に答える