A lightweight DLL injector with a clean UI and multiple injection methods.
- Process Selection - Browse and filter all running processes
- Three Injection Methods
- Standard LoadLibrary injection
- Manual map injection (stealthier)
- Manual map with XOR encryption (most stealth)
- Real-time Logging - Track every step of the injection
- Clean Interface - Simple two-panel design, no clutter
Uses the classic LoadLibraryA method. Fast and reliable for most scenarios.
Manually maps the DLL into memory without using Windows loader. Harder to detect by basic anti-cheat systems.
Encrypts executable sections with XOR before mapping, then decrypts at runtime. Adds another layer of stealth.
- Click Select Process and choose your target
- Click Pick to select your DLL file
- Choose injection method
- Hit INJECT
Requires:
- Visual Studio 2019+
- DirectX 11 SDK
- ImGui (included)
Just open the solution and build. All dependencies are included.
GhostInject/
├── core/
│ ├── header/
│ │ └── Injector.h # Injection interface
│ └── source/
│ └── Injector.cpp # Injection logic
├── imgui/ # UI library
├── Main.cpp # UI implementation
- Written in C++
- Uses ImGui for UI
- DirectX11 for rendering
- Supports 64-bit processes only
- No external DLL dependencies
This tool is for educational purposes and legitimate testing only. Using it on games or software without permission may violate terms of service or laws. Use responsibly.
Created by Pratham Naik - 2026
If you find this useful, drop a star ⭐