
デスクトップツール。DLLのインジェクションやCreateFileWなどのWinAPI関数のフック、実行時のプロセス動作の変更が可能。開発者、テスター、リバースエンジニア向けに設計されています。
名前が示すように、このアプリケーションは主にWindows上で実行中の任意のプロセスにDLLを注入します。その力を利用して、DLLの読み込み、アンロード、主要なWinAPI関数(例:CreateFileW、ReadFileなど)のフックなど、プロセスに対する複数の操作を実行できます。
フロントエンドはFlutterで構築されており、コア機能は**C++**で実行されます。このプロジェクトは、Windowsプロセスのデバッグと動作変更のための簡素化された効果的なツールの可用性におけるギャップを埋めるものです。現在のツールは、複雑さのためにユーザーアクセシビリティに欠けるか、包括的なシステムレベルの操作に十分な機能を提供していません。
アプリケーションはReleasesセクションからダウンロードできます。以下は、Notepad.exeでCreateFileW関数をフックし、すべてのファイル作成を特定の名前にリダイレクトするように構成する手順の例です。
まず、DLL Injectorアプリケーションを起動します。実行中のプロセスとその名前、プロセスID(PID)のグリッドが表示されます。
➡️ Notepad.exeのフックオプションをクリックします。

プロセスを選択すると、どの関数をどの条件でフックするかを設定するためのポップアップが表示されます。
この例では:
CreateFileWE:\Downloads\E:\Downloads\hooked.txt設定が完了したら、HookをクリックしてDLLを注入し、フックを有効にします。

フックが正常に適用されると、確認ダイアログが表示されます。
終了したら、「Unhook」 を押してターゲットプロセスからフックを安全に削除する必要があります。
⚠️ フックを削除しない場合、プロセスを手動で再起動する必要があるかもしれません。

何が起こったか確認するには:
E:\Downloads\内でファイルを保存してみてください。ファイル名に関係なく、強制的にhooked.txtという名前になります。
これにより、注入されたフックを使用してAPIレベルでファイルシステム操作をインターセプトおよび操作する方法が示されます。