本格的にコードを解析したい方を手助けすることもできます。今回は、解析の基礎となる逆アセンブラとマップファイルを紹介します。逆アセンブラFEBuilderGBAは独自の逆アセンブラルーチンと、マップファイル生成ルーチンを搭載しています。asmソースコードを取得することができます。いうソースコードが生成されます。編集StepA02逆アセンブラをみたい関数のアドレスを入れれば、その内容が表示されます。どこに何の関数があるかはわかりません。ここでは、すべてのソースコードを取得してみましょう。「全部ファイルに出力する」を選択してください。編集StepA03ASMソースコードを出力するか、IDAにimportするmapfileを作成するか選択することができます。symファイルも作成できます。今回は、ASMソースコードを生成します。ASMソースコードを生成するには、1時間ほど時間がかかるので、寝る前に実行することをお勧めします。編集StepA04指定したファイルにasmが延々と出力されます。だいたい1時間かかります。編集disarmとの違いFEBuilderGBAは、disarmと違い以下の機能を持ちますすべてのLDR先のポインタをトレースできます。asmmapを利用し現在機能が判明している関数やメモリに対して、自動的に名前が付与されます。画像などの他のデータの部分は簡略表記されます。16進数表記で出力されます。以下の制限があります。thumbモードにしか対応していません。mapfileに出力されます。/config/data/asmmap*.txtしかし、まだまだ情報が足りません。不明な関数について情報を知っている方は教えてください。FEBuilderGBAが知っている構造体や、パッチなどの情報も逆アセンブラのmapfileとして利用するので、パッチなどをあなたが投稿すればするほど、逆アセンブラも自動的に賢くなります。syntaxASMの構文については、以下の記事を読んでください。以前のリビジョンバックリンク文書の先頭へ。