Repository navigation
🔧 Key Features
- Manual DLL Mapping - Bypasses traditional LoadLibrary with pure manual PE loading
- Thread Hijacking - Hijacks existing threads for code execution
- Smart Process Handling - Waits for proper process initialization before injection
- Multi-Architecture Support - Full x86 and x64 process compatibility
- Automatic Detection - Intelligently detects target process architecture
- Clean C++ API - Easy-to-use class interface for integration
🚀 Use Cases
- Game modding and reverse engineering
- Security research and testing
- Software development and debugging
- Legacy application support
- Cross-platform injection scenarios
📥 Quick Start
# Launch and inject in one command
.\ThreadJect.exe "C:\notepad.exe" "C:\mods\custom.dll"
# Inject into 64-bit process
.\ThreadJect.exe "C:\Windows\System32\notepad.exe" "C:\mods\x64\custom.dll"
# Inject into 32-bit process
.\ThreadJect.exe "C:\Windows\SysWOW64\notepad.exe" "C:\mods\x86\custom.dll"
# Inject into running process by PID
.\ThreadJect.exe 1234 "C:\mods\custom.dll"⚠️ Important Notes
- For educational and authorized use only
- DLL architecture must match target process (x86 DLLs for 32-bit processes, x64 DLLs for 64-bit processes)
- May be detected by anti-cheat systems
- Always ensure proper authorization before use
- Test thoroughly in controlled environments
Perfect for developers and researchers needing reliable cross-architecture manual DLL injection!