コース概要
Windowsを用いたx86アセンブリ言語による簡単なシェルコードの作成を通じてプログラムに対する理解を深め、プログラム解析を行うための必要な技術を修得します。

到達目標
・ プログラム解析を行うことができる。

コース内容
1日目
AM
1.プログラム概論
・プログラムの仕組み
・メモリ
・プロセス
・コンパイラの流れ
・アセンブリ言語
2.レジスタとメモリ
・レジスタとは
・レジスタの種類
・メモリ
・エンディアン
・スタック
PM
3.アセンブリ言語の命令形
・命令フォーマット
・演算子
・分岐
・繰り返し
・アセンブラ
4.x86命令解説
・命令の種類
・命令解説
2日目
AM
5.関数呼び出し
・関数の呼び出し方
・関数からの戻り方
6.IDAの使用方法
・IDAの各ウィンドウの特徴・使用法
PM
7.スタックオーバーフローの原理
・任意コード実行の考え方
・スタックオーバーフローの原理
8.シェルコード作成
・シェルコードとは
・シェルコードの仕組み
・シェルコードの作成
・セキュリティ機構

前提知識
以下のいずれかを満たしている方。
・C言語についての基本的な知識およびプログラミング経験をお持ちの方。
(ポインタを理解していること)
・スクリプト言語によるプログラミング経験をお持ちの方。

日程:

2日間

※本コースは、カスタムメイド研修(一社向け研修)として実施致します。最低実施料金は1名様分の受講料の8名様分程度が目安です。 詳細につきましてはお気軽にお問い合わせ下さい。

場所:

サイバーディフェンス研究所会場

価格:

リンク先をご確認ください

URL:

https://www.neclearning.jp/courseoutline/courseId/SN394/

サイバーディフェンス研究所会場

東京都中央区八重洲1-6-6 八重洲センタービル4階

関連記事

本サイトについて

本サイトは「 産業横断サイバーセキュリティ人材育成検討会(CRIC CSF)」における『人材育成WG』の活動に基づき、CRIC CSF事務局により運営されています。

本サイトの目的は、「サイバーセキュリティ戦略本部 第12回会合」により発表された『サイバーセキュリティ人材育成プログラム』の方針に沿い、人材育成に必要となるプログラムを会員企業の提供する研修プログラム等から抽出し、精査、公開するためのものです。

ページ上部へ戻る