idc.create_insn 関数の仕様について
IDAPythonの idc.create_insn
関数の仕様について知らず *1 、少し詰まったので備忘録も兼ねて記録を残しておきます。
idc.create_insn
関数がやること
- 引数で渡したアドレスをコードとして定義 / 変換する
IDAPythonスクリプトからコードアナライザを実行する方法
コードアナライザ単体を実行する方法は見つからなかった。指定した範囲のFull Analysisを実行する idc.plan_and_wait
関数を用いることで対応できる。ただし範囲が広ければ広いほど(また実行回数が多ければ多いほど)処理に時間がかかるため、何らかの工夫が必要。
*1:idcモジュールの公式ドキュメントになぜか項目が存在しない。