GhostWrite アタックについて説明されているファジングの論文、RISCVuzzの論文を読んでいこうと思う。 ghostwriteattack.com RISCVuzzのフレームワークについて。 テストを制御するサーバ & クライアント (RISC-V CPU) クライアントはネットワーク経由で命令シーケンスと入力を受け取り、その結果の状態を返す クライアントについて。 C言語とRISC-Vアセンブリの混合で実装されており、テストケース毎にレジスタを設定する。 テストケースを実行し、結果をサーバに報告する。 クライアントがセグメンテーションフォルトを検出すると、フォルトが発生したページとそれに続く2つのページをマッピングして、コーナーケースを処理する。 クライアントのノイズ除去について、以下の方針を取る。 すべてstatic library link を行い、各環境で動作が異なること
![GhostWriteの論文を読む (2. RISCVuzzの仕組み) - FPGA開発日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/f23d3788983c4ae5d2cf8f584c171456c0726988/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmsyksphinz%2F20240815%2F20240815004942.png)