An advanced Lua code injection tool with sophisticated anti-detection features.
- Pattern Scanning: Dynamic offset detection for version independence
- Warden Anti-Cheat Detection: Advanced detection and evasion mechanisms
- IAT Hiding: Import Address Table protection and encryption
- Thread Hijacking: Sophisticated thread manipulation techniques
- Memory Protection: Secure memory allocation and management
- Anti-Analysis: Multiple layers of anti-debugging and anti-VM measures
- Windows 10 or later
- Visual Studio 2019 or later
- CMake 3.10 or later
- Administrator privileges
Run the build script:
build.bat
This will:
- Build both 32-bit and 64-bit versions
- Create binaries in the
dist
directory - Generate debug symbols
- Create build directories:
mkdir build32 build64
- Configure and build 32-bit version:
cd build32
cmake .. -A Win32
cmake --build . --config Release
cd ..
- Configure and build 64-bit version:
cd build64
cmake .. -A x64
cmake --build . --config Release
cd ..
To clean all build artifacts:
clean.bat
src_cpp/
├── include/ # Header files
│ ├── warden_detector.h # Warden detection system
│ ├── pattern_scanner.h # Memory pattern scanning
│ ├── iat_hiding.h # IAT protection
│ ├── lua_injector.h # Main injection logic
│ ├── process_memory.h # Memory management
│ ├── logger.h # Logging system
│ └── version.h # Version information
├── src/ # Implementation files
│ ├── warden_detector.cpp
│ ├── pattern_scanner.cpp
│ ├── iat_hiding.cpp
│ ├── lua_injector.cpp
│ ├── process_memory.cpp
│ └── main.cpp
├── cmake/ # CMake scripts
│ └── clean-all.cmake # Cleanup script
├── CMakeLists.txt # Build configuration
├── version.h.in # Version template
├── build.bat # Build script
└── clean.bat # Cleanup script
- Build the project using either method above
- Run the appropriate version for your target:
dist/injector32.exe
for 32-bit processesdist/injector64.exe
for 64-bit processes
The injector must be run with administrator privileges.
- Warden signature scanning
- Thread activity monitoring
- Memory permission analysis
- Module integrity checking
- Timing-based detection
- IAT hiding and encryption
- Anti-debugging checks
- Virtualization detection
- Process suspension during injection
- Memory protection management
- Dynamic function offset detection
- Support for signature patterns with wildcards
- Memory region filtering
- Efficient batch scanning
- Secure allocation/deallocation
- Memory protection
- Process manipulation
- Thread context management
- Encrypted Lua payload
- Remote thread creation
- Dynamic function resolution
- Pattern-based offset scanning
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is for educational purposes only. Use at your own risk.
This software is provided for educational purposes only. The authors are not responsible for any misuse or damages caused by this software. Using this software to modify game clients may violate terms of service and result in account penalties.