| CODE |
extern VOID __attribute__((__stdcall__))(*MmPersistContiguousMemory)( PVOID BaseAddress, ULONG NumberOfBytes, BOOLEAN Persist ); |
I'm guessing it works the same way as any other memory allocation function, only perhaps it is able to keep the memory from being modified? Anyway, I wouldn't know how to use it or put functions in the memory area it allocates... if that's even what it does.
Help would be appreciated. If you know how soft-IGR is implemented, please contribute.