Buffer Overflowとは何か?ret2winとは何か?最初に理解したい”制御奪取”の形(第9回/全10回)
ここまでは、Buffer Overflowの基本から始まり、 ・バッファとは何か ・配列と ...
Buffer Overflowとは何か?64bit環境でBuffer Overflowを見るときの注意点(第8回/全10回)
ここまでのシリーズでは、Buffer Overflow の基本から始まり、 ・バッファとは ...
Buffer Overflowとは何か?オフセットとは何か?どこまで壊れたかを論理的に考える(第7回/全10回)
前回は、Segmentation Faultがただの失敗ではなく、「どこかが壊れた」という ...
Buffer Overflowとは何か?クラッシュから考える:Segmentation Faultは何を教えてくれるのか(第6回/全10回)
前回は、関数の中のバッファの近くにある、saved RBPや、return address ...
Buffer Overflowとは何か?saved RBP と return address はなぜ大事なのか?(第5回/全10回)
前回は、スタックとは何か、そして関数が呼ばれるとスタック上にその関数専用の作業スペースが作 ...
Buffer Overflowとは何か?スタック上で何が起きるのか?関数呼び出しとローカル変数の関係(第4回/全10回)
ここまでの第1回から第3回では、Buffer Overflowの基本を学んできました。 バ ...
Buffer Overflowとは何か?なぜ入力が多すぎると壊れるのか?境界チェック不足の正体(第3回/全10回)
前回は、配列・ポインタ・メモリの関係を見ながら、Buffer Overflowがなぜ起きる ...
Buffer Overflowとは何か?配列・ポインタ・メモリの関係をやさしく理解する(第2回/全10回)
前回は、Buffer Overfloとは何かを学びました。 小さなメモリの箱であるバッファ ...
Buffer Overflowとは何か?黒ネコでもわかる最初の入口(第1回/全10回)
エクスプロイト開発を学び始めると、最初によく出てくる言葉があります。 それが「Buffer ...