バッファオーバーフロー攻撃において、ASLR(アドレス空間配置のランダム化)を回避するために、既存のライブラリ内の命令セット(ガジェット)を組み合わせて実行する手法はどれか。

ROPは、メモリ上の配置がランダム化されていても、既存のプログラムコードの断片(ガジェット)をreturn命令で連鎖させて任意のコードを実行する手法である。