バッファオーバーフロー攻撃を防ぐために、プログラム実行時にメモリ上のデータ領域と実行領域を分離する技術はどれか。

DEP(データ実行防止)は、スタックやヒープなどのデータ領域にあるコードの実行を阻止する。