- Support for 64-bit PE files
- Handles PE files with and without relocations
- Clean process cleanup on failure
- Detailed error reporting
- RAII-style handle management
- Windows OS (Tested on Windows 10)
- Visual Studio 2019 or later
- Windows SDK
- C++17 or later
- Clone the repository
- Open the solution in Visual Studio
- Build the solution (Release x64 configuration recommended)
process_hollowing.exe <pe_file> <target_process>Example:
process_hollowing.exe malware.exe c:\windows\system32\notepad.exemain.cpp- Entry point and command-line interfaceprocess_hollowing.h- Process hollowing class declarationprocess_hollowing.cpp- Process hollowing implementation
This project is licensed under the MIT License - see the LICENSE file for details.