2

ここでELF 形式の ARM 定義を調べましたが、決定的な答えは見つかりませんでした。

ELF バイナリ (静的解析のみを使用) が与えられた場合、シンボル テーブル エントリのフラグなど、特定の命令が Thumb または ARM を使用しているかどうかを判断する決定的な方法はありますか? それとも、BL および BLX 命令を追跡して、プロセッサがいつ状態を変更したかを確認する必要がありますか?

コンテキスト: ARM .so ファイルで IDA をテストしていますが、逆アセンブルされた命令のほとんどが意味をなさない (たとえば、他の関数の途中にジャンプする非論理的な分岐命令)。

これについて何か助けてくれてありがとう。

4

0 に答える 0