|
学習内容
|
--1日目午前--
1. 耐解析機能と概要
- 対応すべき耐解析機能
- アセンブラとデバッガの知識の必要性
2. アセンブラ
- マルウェアの特徴を抑えるためのアセンブラの学習
・基本命令、データの取り扱い、スタック、フラグレジスタ、元のソースコードなど
3. デバッガとその使い方
- デバッガとその使い方
- 攻撃者の意図を特定
--1日目午後--
4. 耐解析機能の回避
- 耐解析機能の回避
- 耐解析機能として動作する関数やコードの発見、対応
- 耐解析機能書き換え手法
5. マニュアルアンパックと必要な知識
- マニュアルアンパック手法
・PEファイルフォーマット
・メモリダンプ手法
・実践可能なツール
6. マニュアルアンパック実践
- マニュアルアンパックの実践
--2日目午前--
7. 静的解析
- 静的解析とは
8. 簡易静的解析
- デコンパイル可能なマルウェアの簡易動的解析
- 実在したマルウェアの解析
- 静的解析の考え方
9. 静的解析ツール入門
- 静的解析ツールの使い方
--2日目午後--
10. 静的解析ツール実践
- マルウェアの静的解析をするにあたって必要な操作
11. 演習①
- 静的解析ツールを用いてマルウェアのアセンブラを読むべき場所の特定・推定
12. 難読化の対応
- 難読化されたコードに対する対応方法
13. 演習②
- マルウェアの難読化された箇所の特定と難読化解除ルーチンの推定・実践演習
--3日目午前--
14. 総合演習.I
- 比較的簡単なマルウェアについての表層解析、動的解析、必要に応じて静的解析
--3日目午後--
15. 総合演習.II
- マルウェア解析
|