エクスプロイトコードの説明はどれか。

出典令和2年度 情報処理安全確保支援士試験 午前Ⅱ 問3
攻撃コードとも呼ばれ、ソフトウェアの脆弱性を悪用するコードのことであり、使い方によっては脆弱性の検証に役立つこともある。
マルウェア定義ファイルとも呼ばれ、マルウェアを特定するための特徴的なコードのことであり、マルウェア対策ソフトによるマルウェアの検知に用いられる。
メッセージとシークレットデータから計算されるハッシュコードのことであり、メッセージの改ざん検知に用いられる。
ログインのたびに変化する認証コードのことであり、窃取されても再利用できないので不正アクセスを防ぐ。