KsDumper-11
https://github.com/mastercodeon314/KsDumper-11/assets/78676320/9452970c-27cf-44df-b091-0d18a07937e5
v1.3.4の新機能
- 新しい機能「アンチ・アンチデバッグツール検出」を追加
- 実行中のMainWindowタイトル、ほとんどのコントロールタイトル、exeファイル名をランダム化
- プログラム終了時にプロセス名はKsDumper11.exeに戻されます
- 「アンチ・アンチデバッグツール検出」を有効にするチェックボックス設定を追加
- この機能は、より初歩的なアンチデバッグ技術を実装したプログラムをダンプしようとする際に、KsDumper 11をよりステルスにすることを目的として追加されました
- ソースコードの大幅なクリーンアップ
- 閉じるボタンをクリックしても閉じなかったイースターエッグウィンドウを修正
- アンチ・アンチデバッグツール検出機能が有効なときにラベルテキストが変更される問題を回避するため、すべてのフォームのラベルを手動描画に変更
- 設定の保存と読み込みをアプリケーション設定からカスタムのSettings.jsonに移行
v1.3.3の新機能
- KDUをv1.4.1に更新
新しいプロバイダーが追加されました。最新リリースのKDUパッチノートを参照してください。
v1.3.2の新機能
- プロバイダー選択ウィンドウに、プロバイダー設定をリセットまたは消去するボタンを追加
これにより、すべてのプロバイダーがテストが必要な状態にリセットされ、デフォルトプロバイダーもリセットされます。
- メインのダンパーウィンドウから開いたときにプロバイダー選択ウィンドウが閉じられないバグを修正

v1.3.1の新機能
- KDUをv1.4.0に更新!プロバイダー数は現在44個です
v1.3の新機能
- KDUをKDU V1.3.4に更新!40以上の異なるプロバイダーが利用可能になりました!
- 動作するプロバイダーの旧自動検出を削除し、新しいプロバイダーセレクターに置き換えました。ユーザーはドライバーの読み込みに使用するプロバイダーを選択できるようになりました。また、プロバイダーをテストしてシステムで動作するか確認できます!
- 一部のプロバイダーのテストはBSODでシステムをクラッシュさせる可能性があります。KsDumperはクラッシュ後に再度実行できるようサポートされ、最後にチェックしたプロバイダーを非動作としてマークします!
- kduが保存されたプロバイダーリストを検出するたびに、デフォルトプロバイダーを使用してKsDumperドライバーの読み込みを試みます
- プロバイダーリストと選択されたデフォルトプロバイダーはJSONファイルとして保存されるようになりました!
- .NET Framework v4.8に更新

v1.2の新機能
- KsDumperはデフォルトのkduエクスプロイトプロバイダー#1(RTCore64.sys)を使用してドライバーの起動を試みるようになりました
- デフォルトプロバイダーが動作しない場合、KsDumperはすべてのkduプロバイダーをスキャンし、動作する各プロバイダーをリストに保存します。
- kduが保存されたプロバイダーリストを検出するたびに、いずれかが動作するまで各保存プロバイダーを使用してKsDumperドライバーの読み込みを試みます。
- この技術により、ドライバーを読み込めるシステムの数を増やすことができます。
サポート
公式のKsDumper 11 Discordサーバーに参加できます。そこでは進行中の問題を管理しています。
システムでKsDumperが起動しない場合は、サーバーに参加してサポートチャンネルにログを投稿してください。
このツールの開発を手伝ってくれるボランティアが現れるまでは、私は有限の知識を持つ一人の人間に過ぎないことをご了承ください。
https://discord.gg/6kfWU3Ckya
機能
- 動作するkduエクスプロイトプロバイダーの選択。
- 選択したexeの自動ダンプ。
- KsDumperカーネルドライバーのアンロードに対応!プログラム終了時またはシステムシャットダウン/再起動時にアンロードするオプションが追加されました。
- ドライバー読み込み中のスプラッシュスクリーン
- 自動更新(100msごと)
- プロセスの一時停止、再開、強制終了
- カーネルドライバーを使用した任意のプロセスのメインモジュールのダンプ(x86およびx64の両方)
- PE32/PE64ヘッダーとセクションの再構築
- ^ これはPEヘッダーを削除することで回避できます。PEヘッダーが削除されると、ダンプできません。
- 保護されたシステムプロセスおよびハンドルが削除されたプロセス(アンチチート)で動作
- Windows 11で動作、もうクラッシュしません!

注記: インポートテーブルは再構築されません。
使用方法
以前は署名されていないksDumper.sysカーネルドライバーを読み込むためにcapcomエクスプロイトを使用してマッピングしていましたが、これはWindows 11でパッチされました。
このバージョンでは、Kernel Driver Utility(略してKDU)を使用してドライバーを読み込みます。
ドライバーの読み込みは現在プロバイダーセレクターによって処理されます。リストからプロバイダーを選択し、「ドライバーテスト」をクリックして、動作する場合は「デフォルトプロバイダーに設定」をクリックすると、選択したプロバイダーを使用してKsDumperドライバーが読み込まれます。
注記2: x86とx64の両方のプロセスをダンプできますが、これはx64 Windowsで実行する必要があります。
免責事項
新しいkduプロバイダーセレクターは、不良なプロバイダーをテストするとWindowsをクラッシュさせる可能性があり、実際にクラッシュさせます。そのため、クラッシュ後にKsDumperを再度実行できる機能を実装し、最後にテストしたプロバイダーを非動作としてマークします。これにより、ユーザーがそのプロバイダーを再度テストすることを防ぎ、KsDumper 11の一般的な使用によるクラッシュを減らすことができます。
それでもOSがクラッシュすることがあるのでご注意ください。このツールの使用によってシステムに生じたいかなる損害についても責任を負いません。
KDUがカーネルドライバーをマッピングする仕組み上、実行するシステムにkduプロバイダーに従ったエクスプロイト可能なドライバーが存在するかどうかは不明です。
KsDumper 11を起動してドライバーの起動に失敗した場合は、管理者として再度実行してみてください。
それでも失敗する場合はログを投稿してください。出力を直接確認できるmanualloader.batも試すことができます。
ManualLoader.batが動作するには、kdu.exeファイルとそのdllが自己展開されるように、KsDumperを少なくとも一度は実行する必要があります。
このプロジェクトは情報提供および教育目的のみで公開されています。
このプロジェクトの性質を考慮し、仮想環境で実行することを強くお勧めします。システムに発生する可能性のあるクラッシュや損害について責任を負いません。
重要: このツールは自身を隠そうとはしません。保護されたゲームを対象とする場合、アンチチートがこれをチートとしてフラグし、しばらくするとBANされる可能性があります。仮想環境を使用してください!
寄付リンク
どんなものでも非常に助かります!寄付はこのプログラムや他のプログラムの開発を続けるのに役立ちます!
参考
自分でコンパイルする場合
- Visual Studio 2022が必要(ドライバーのコンパイルには2019、および2019 WDKを使用する必要があります)
- .NET 4.8が必要
- Windows Driver Framework(WDK)