Driver DLL Injector 説明
Driver DLL Injector は、ユーザーが好みのマッパーを使用して任意のドライバーをロードできるようにする強力なツールです。KDmapper などの未署名ドライバーローダーの機能を活用して、このインジェクタは Windows 10 2004 x64 プロセス向けに構築・テストされました。
ドライバーは、ユーザーモードプロセスとの通信のために、PatchGuard セーフ関数として知られる xKdEnumerateDebuggingDevices をフックします。この方法は一般的なアンチチートで高度に検出されるため、さらに一歩進んで、カーネル内のユーザーモードスレッドをトラップして通信し、元の関数アドレスを復元することで関数の整合性チェックをバイパスします。
ドライバーは、残された痕跡を隠すために次のことを行います:
ユーザーモードプロセスは、Discord のオーバーレイを利用して、DLL メインの関数を呼び出します。
ユーザーモードプロセスは次のことを行います:
Driver DLL Injector を使用するには、次の手順に従います:
1. 互換性のあるマッパー (KDmapper など) を選択してインストールします。
2. Driver DLL Injector プロジェクトをコンパイルまたはビルドします。
3. 選択したマッパーを使用してドライバーをロードします。
4. テストアプリケーションを起動します (Discord オーバーレイを有効にして)。
5. ユーザーモードアプリケーションを起動し、Hello World メッセージボックスを待ちます。
このプロジェクトを作成する際、いくつかの障害がありました。以下はその一部です:
/sdl-、/GS-、およびランタイムライブラリを /MT に設定することで、クラッシュの問題が修正されました。KMODE_EXCEPTION BSOD を引き起こすため、ドライバーのプロパティ /GS- を設定することで修正しました。ModMap - VAD 操作を示してくれた
SkCrypt - 暗号化のため
Stealthy Kernel Mode Injector - ドライバーベースのため
Poseidon - カーネルランドでユーザーモードスレッドをトラップするため
FACE INJECTOR - シェルコードのため