IDA Proを使用した高度なデコンパイラおよびプログラミング技術

この2日間のコースは、IDAデコンパイラとIDA Python & C++ SDKプログラミングを習得したい中級または上級のIDAユーザーに最適です。
デコンパイラ:参加者は、既存のデコンパイラパスを拡張してコード生成を調整し、特別に細工された(悪意のある)サンプルを処理する方法を学習します。マイクロコードとCTree APIの両方をカバーします。プロトタイピングはIDAPythonを使用して行われ、その後ネイティブC++ SDKに移植されます。さらに、このコースでは、参加者はオープンな開発セッションに参加し、より深い質問をしたり、特定の機能や演習に集中したり、トレーナーと直接やり取りすることができます。
プログラミング:このコースでは、IDAの機能を拡張するためのファイル形式ローダーとプロセッサモジュールの作成に焦点を当てます。参加者はIDAPythonを使用してプロトタイピングを行い、その後、ネイティブC++ SDKを使用して、カスタム実行可能イメージ形式とプロセッサアーキテクチャの本格的な実装を作成します。さらに、このコースでは、参加者はオープンな開発セッションに参加し、より深い質問をしたり、特定の機能や演習に集中したりすることができます。トレーナーと直接、自分の選んだエクササイズをします。
Training Outline
-
タイトル
IDA Proを使用した高度なデコンパイラおよびプログラミング技術
-
講師
Hex-Rays講師 (TBA)
-
提供言語
英語
-
日時
2025-11-16 9:00 - 18:30
2025-11-17 9:00 - 18:30 -
会場
ベルサール新宿南口 4F会議室 Room4
-
受講人数
20名 (※最少催行人数は10名)
-
備考
- トレーニング参加者にはCODE BLUEのカンファレンスチケットが提供されます
トレーニング申し込み
トレーニング詳細
- IDAデコンパイラとIDA Python & C++ SDKプログラミングを習得したい中級または上級のIDAユーザー
- IDA Pro に精通し、Python と C++ に関する十分な知識があること
- デコンパイラ:参加者は、既存のデコンパイラパスを拡張してコード生成を調整し、特別に細工された(悪意のある)サンプルコードを処理する方法を学習します。マイクロコードとCTree APIの両方を網羅します。プロトタイピングはIDAPythonを用いて行われ、その後ネイティブC++ SDKに移植されます。さらに、このコースでは、参加者はオープンな開発セッションに参加し、トレーナーと直接、より深い質問をしたり、特定の機能や演習に集中したりすることができます。
- プログラミング:このコースでは、IDAの機能を拡張するためのファイル形式ローダーとプロセッサモジュールの作成に焦点を当てます。参加者はIDAPythonを用いてプロトタイピングを行い、その後、ネイティブC++ SDKを用いて、カスタム実行イメージ形式とプロセッサアーキテクチャ向けの本格的な実装を作成します。さらに、このコースでは、参加者はオープンな開発セッションに参加し、トレーナーと直接、より深い質問をしたり、特定の機能や演習に集中したりすることができます。
本コース受講生、コース受講の持ち物
- IDAライセンスに一致するWindows(Intel)、Linux(Intel)、またはmacOS(ARMまたはIntel)を実行するラップトップで、IDAPython(Python 3.8以降)がインストール済みであること
本コース受講生、コース受講への提供物
- IDAライセンスをお持ちでない方には、IDA Pro Expert-2ライセンスをご提供いたします。ライセンスはトレーニング開始の数日前に有効化、トレーニング終了後も数日間有効なものとなります。
- トレーニング終了後、参加者はライセンスを大幅割引価格で購入することも可能です。
- また、Tシャツ、ノート、ペンもご用意しております。
講師:

TBA
TBA
Hex-Rays講師 (TBA)