ReflectiveLdr
Position-idependent Windows DLL loader based on ReflectiveDLL project.
This is a position-independent windows DLL/EXE loader based on original [ReflectiveDLLInjection](https://github.com/stephenfewer/ReflectiveDLLInjection) project. The project is written primarily in C++, distributed under the BSD 3-Clause "New" or "Revised" License license, first published in 2017. Key topics include: dll-injection, infosec, netsec, reflective-dll, reflective-injection.
ReflectiveLdr
This is a position-independent windows DLL/EXE loader based on original
ReflectiveDLLInjection project.
Features
- Position-independent even after converting to c++.
- Heavily cleaned up code.
- Provides easy way to export reflective loader, just use
EXPORT_REFLECTIVE_LOADERmacro. - Allows reflective modules to import api from another reflective modules.
- Provides means of specifying alternative procedures to be used when imports are missing (for example when OS does not
implement then, likeGetTickCount64()on XP). - C++ exception support on x64.
- MSVC and MingW support.
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from rokups/ReflectiveLdr via the GitHub API.Last fetched: 6/25/2026
