Skip to content

Instantly share code, notes, and snippets.

@you0708
Created January 5, 2026 08:41
Show Gist options
  • Select an option

  • Save you0708/b60fbf3b2fe23b693eea69a26140b6f0 to your computer and use it in GitHub Desktop.

Select an option

Save you0708/b60fbf3b2fe23b693eea69a26140b6f0 to your computer and use it in GitHub Desktop.
自分的 IDA Pro のオススメ設定

自分的 IDA のオススメ設定

逆アセンブル画面メインで使う自分の IDA の設定。設定の保存方法は以下のとおり。

  • 設定した後に、Windows -> Save desktop... -> Default で保存
    • ウインドウ配置だけでなく、表示に関する多くの設定はこれで保存可能
  • $IDADIR/cfg 内の設定値を参照し、それらの設定を変更した内容だけを記載した .cfg ファイルを $IDAUSR/cfg に配置

Navibar

  • Right click -> Legend visible -> Uncheck
    • 凡例の表示は不要

View -> Toolbars

  • Show all
    • 旧 Advanced Mode と同様にすべてのボタンを表示

Options -> General

Disassembly

Display disassembly line parts

  • Stack pointer -> Check
    • スタックポインタの解析ズレで解析結果がおかしくなることがあるので常に表示
  • Number of opcode bytes -> 8
    • バイト列が見えていた方がコード中の ASCII などが分かる

Cross-reference

Number of displayed xrefs

  • Disassembly -> 8
    • デフォルトで表示される参照元の数が少なすぎるので増やす
    • Structures/Enumerations は多いと見づらいので必要がある場合のみ変更(データベースを保存すればその設定はデータベースに保存される)

$IDAUSR/cfg/

ida.cfg

  • DemangleNames = 1
    • デマングルした名前をコメントにではなく関数名として表示
    • Options -> Demangled names… -> Show demangled C++ names as の項目

idagui.cfg

  • "ReanalyzeProgram" = "Ctrl-H"
    • Reanalyze program にショートカットキーを設定

pe.cfg

  • PE_LOAD_ALL_SECTIONS = YES
    • PEファイルを通常の方法で読み込んだ際に、ヘッダを含むすべてのセクションを読み込む(マニュアルでロードする必要がなくなる)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment