
Windows Sandbox用のBootkitで、DSE/PatchGuardを無効化します。
ntoskrnl.exe にパッチを適用し、DSE/PatchGuard を無効化するために Windows Sandbox 上でテストされたブートキットです。実装の詳細についてはブログ記事があります。
Installer.exe を実行します注意: リリースの(一部が) Windows Defender によってウイルスとして検出される可能性があります。これは誤検知であるため、除外設定を追加する必要があるかもしれません。
Windows Sandbox で問題が発生する場合は、開発モードを有効にして試してください (CmDiag DevelopmentMode -On)。Windows 11 では、これを有効にしないと変更がサンドボックスに適用されないという報告があります。
SandbotBootkit.efi は実機や VM でも実行できます (ただし、その場合は EfiGuard を使ってもよいでしょう)。そのためには、新しい(仮想)ディスク (FAT32 でフォーマット) を接続し、SandboxBootkit.efi を \EFI\Boot\bootx64.efi にコピーします。その後、新しいディスクから最初に起動するようにブート順序を変更します。関連する機能は LoadBootManager 関数に実装されています。
SandboxBootkit.sln を使用してプロジェクトをビルドしますInstaller プロジェクトを参照してください注意: 開発中は開発モードを有効にするのが最も簡単です。これがないと BaseLayer に書き込むことができません。