メモリ内のプログラム コードは実行専用で、データ領域は読み書き専用であるというのは正しいですか。これは当てはまりませんか?
質問する
22 次
2 に答える
0
Microsoft Windows や Linux などの主流のオペレーティング システムを使用している場合は特にそうです。
マルウェアの非常に一般的な攻撃ベクトルはバッファ オーバーフローです。これにより、悪意のある攻撃者がプログラムにデータ構造の末尾を超えて書き込み、プログラム コードを上書きさせます。
新しいコードで自分自身を上書きする自己変更プログラムを作成することもできます。
于 2012-10-26T14:54:39.290 に答える
0
最新の OS では、デフォルトで W xor X が有効になっています。ただし、ページ保護を変更して W と X の両方を許可するのは非常に簡単です。
于 2012-11-01T06:27:55.610 に答える