
DLL 주입, CreateFileW와 같은 WinAPI 함수 후킹, 런타임 시 프로세스 동작 수정이 가능한 데스크톱 도구 — 개발자, 테스터, 리버스 엔지니어를 위해 설계되었습니다.
이름에서 알 수 있듯이, 이 애플리케이션은 주로 Windows에서 실행 중인 모든 프로세스에 DLL을 인젝션하는 기능을 수행합니다. 이 기능을 통해 DLL 로드, DLL 언로드, 주요 WinAPI 함수(예: CreateFileW, ReadFile 등) 후킹과 같은 여러 작업을 프로세스에 수행할 수 있습니다.
프론트엔드는 Flutter로 구축되었으며, 핵심 기능은 **C++**을 사용하여 수행됩니다. 이 프로젝트는 Windows 프로세스의 디버깅 및 동작 수정을 위한 단순화되고 효과적인 도구의 부족을 해소합니다. 현재 도구들은 복잡성으로 인해 사용자 접근성이 부족하거나 포괄적인 시스템 수준 작업을 위한 충분한 기능을 제공하지 못합니다.
애플리케이션은 Releases 섹션에서 다운로드할 수 있습니다. 아래는 Notepad.exe에서 CreateFileW 함수를 후킹하고 모든 파일 생성을 특정 이름으로 리디렉션하도록 구성하는 단계별 예제입니다.
DLL 인젝터 애플리케이션을 시작합니다. 이름과 프로세스 ID(PID)가 포함된 실행 중인 프로세스 그리드가 표시됩니다.
➡️ Notepad.exe에 대한 후크 옵션을 클릭하세요.

프로세스를 선택하면 팝업이 나타나 후킹할 함수와 조건을 구성하라는 메시지가 표시됩니다.
이 예제에서는:
CreateFileWE:\Downloads\E:\Downloads\hooked.txt구성이 완료되면 Hook을 클릭하여 DLL을 인젝션하고 후크를 활성화합니다.

후크가 성공적으로 적용되면 확인 대화상자가 표시됩니다.
완료되면 **"Unhook"**을 눌러 대상 프로세스에서 후크를 안전하게 제거해야 합니다.
⚠️ 후크를 제거하지 않으면 프로세스를 수동으로 다시 시작해야 할 수 있습니다.

무슨 일이 일어났는지 확인하려면:
E:\Downloads\내부에 파일을 저장해 보세요. 파일 이름에 관계없이 강제로hooked.txt라는 이름으로 저장됩니다.
이는 인젝션된 후크를 사용하여 API 수준에서 파일 시스템 작업을 가로채고 조작할 수 있는 방법을 보여줍니다.