diff --git a/README.md b/README.md index 7acf49f..53057a8 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,10 @@ +# credit + +* buck#0001 - contributed to nasa-tables which is inherited in this project... + # nasa-mapper Map a driver into specific processes only, with zero allocations in the kernel. The driver is allocated in a suspended runtimebroker.exe which is created with the sole diff --git a/nasa-mapper/mapper_ctx/mapper_ctx.cpp b/nasa-mapper/mapper_ctx/mapper_ctx.cpp index 5f3b2af..67f0f5c 100644 --- a/nasa-mapper/mapper_ctx/mapper_ctx.cpp +++ b/nasa-mapper/mapper_ctx/mapper_ctx.cpp @@ -22,6 +22,11 @@ namespace physmeme // make_kernel_access(drv_alloc); + // + // removes the kernel memory from runtimebroker.exe + // + map_from.set_pml4e(drv_ppml4e, pml4e{ NULL }); + // // set new pml4e into specific process. // diff --git a/um-example/nasa-mapper.lib b/um-example/nasa-mapper.lib index 2d46e5e..324d9f0 100644 Binary files a/um-example/nasa-mapper.lib and b/um-example/nasa-mapper.lib differ