DLL manual mapper that will forcefully extend the size of a pre-existing module and map itself there.
- Pick a module.
- If there will be no conflicts, forcefully allocate memory immediately after the module's end.
- Extend the size of the module in its LDR entry to match.
- Map the DLL into this created region.
- Updated patterns for MiAllocateVad, MiInsertVadCharges, MiInsertVad (compatible with Windows 11 23H2 build: 22631)
- Updated structs for MMVAD and MMVAD_FLAGS for windows 11
- Driver now uses IOCTL instead of EnumerateDebuggingDevicesOriginal (yeah i know)
- Load the driver
- change the proccess module and dll in the source code
modmap
- For example:
modmap
- For example:
This was only tested on Windows 11 23H2 and it will only work with that version
- fix shellcode execution