概要
長年逆アセンブル&デバッガソフトとして多くの解析者に愛用されている、リバースエンジニアリング・デバッガーのデファクトスタンダードと言えるIDA Proの活用法について習得できる、オンライントレーニングコースです。
セキュリティエンジニア、セキュリティソフトウェア開発者、研究者、フォレンジックスペシャリスト、マルウェア分析担当者の方は、ぜひ受講をご検討ください。
受講者のスキルセットに応じて、以下の3つのコースをご用意しております。
- 初級コース
- 中級コース
- 上級コース
受講には、サポート期間内のIDAライセンスが必要となります。トレーニング実施時には最新版のIDAパッケージをお渡しします。そのIDAパッケージには、期間限定で利用可能なDecompilerがバンドルされます。
IDA Pro 初級コース
コース概要
- 形式:オンライン
- レベル:初級
- 期間:1日間
- 前提知識:コンピュータ・アーキテクチャ、OS、プログラミングの基礎知識
コース特徴
バイナリコードのリバースエンジニアリングに慣れていない、ソフトウェア開発者向けのオンラインコースで、IDA Proの基本的な機能を紹介する入門コースです。講義・実機説明・受講者による演習を含みます。
受講者は、IDA Proにおいてよく利用される機能を理解し、さまざまなリバースエンジニアリングの課題への対処方法を学習します。逆アセンブルやデコンパイラの各機能や操作方法、IDA の強力な型システム(※)の紹介を行います。このコースを修了すると、受講者はコンパイラが生成したコードを含む簡単なバイナリをリバースエンジニアリングできるようになります。
※IDA Proにおける型システムは、解析対象のバイナリ内で使用されているデータ型を識別し、適切に扱うことを可能にします。これにより、ユーザーは機械語を人間が読みやすい高水準言語の形式にデコンパイルする際に、変数や関数の型を理解しやすくなります。また、正確な型情報があれば、より効率的にコードを解析し、バグやセキュリティ上の脆弱性を見つけやすくなります。
コース内容
- IDAの概要とユーザーインターフェース
- IDA概要
- IDAへのファイルの読み込み
- 主要なユーザー・インターフェース
- Disassembly View
- Functions view
- Pseudocode view
- Hex view
- Names view
- Strings view
- Imports view
- Exports view
- Segments view
- インタラクティブな操作
- データの編集
- コードの編集・擬似編集
- スナップショット
- コメント
- 型システム
- その他の便利な機能
- プラグイン
- デコンパイラの各種トリック
- 複数の分析作業
- 機能の認識・特定
- アーキテクチャ特有のトリック
- ストリングプール
- メモリセグメント
- 検索(バイトパターン・ワイルドカード・正規表現)
IDA Pro 中級コース
準備中です。詳細はお問い合わせください。
IDA Pro 上級コース
準備中です。詳細はお問い合わせください。