保護機構をやさしく理解するシリーズ。RELROとは何か? 書き換えられたくない表を守る仕組み(第6回/全10回)
ここまでの保護機構シリーズでは、 ・NXによって、データを置く場所でそのまま命令を実行しに ...
保護機構をやさしく理解するシリーズ。PIEとは何か? プログラム本体の位置まで動くと何が変わるのか(第5回/全10回)
前回は、ASLRによってメモリ上の配置が毎回変わり、スタックやライブラリなどの場所を予測し ...
保護機構をやさしく理解するシリーズ。ASLRとは何か? アドレスが毎回変わると何が起きるのか(第4回/全10回)
前回は、Stack Canaryがreturn addressの前にいる見張り役として働き ...
保護機構をやさしく理解するシリーズ。Stack Canaryとは何か? return address の前にいる見張り役(第3回/全10回)
前回は、NXによって「データを書く場所」と「命令を実行する場所」が分けられ、スタック上でそ ...
保護機構をやさしく理解するシリーズ。NXとは何か? なぜスタック上のコード実行が止められるのか(第2回/全10回)
前回は、現代のバイナリにはいくつもの保護機構があり、バグがあっても簡単には大きな問題へつな ...
保護機構をやさしく理解するシリーズ。なぜ今のバイナリは簡単に壊せないのか?保護機構の全体像(第1回/全10回)
今回は、保護機構シリーズの入口として、「なぜ今のバイナリは簡単に壊せないのか? 保護機構の ...