Shared Memory Driver exploiting a Registery Callback ( CmRegisterCallbackEx ) for communication using a MDL.
It creates a Registry Key ( SOFTWARE\\SharedMemory ) and writes two different Values to the Registry Key for communication.
- InitializeSharedMemory: Creates a MDL ( Passes
data_initialize_tcontaingdata_request_tpointer and Process ID ) - RequestSharedMemory: Handles requests ( Accesses the MDL of the pointer to
data_request_tand handles requests )