Browse Source

removed "nasa" nonsense, its pretty cringe

merge-requests/5/head
IDontCode 2 years ago
parent
commit
7959c55f38
  1. 16
      PSKDM.sln
  2. 2
      PSKDM/PSKDM.vcxproj
  3. 0
      PSKDM/PSKDM.vcxproj.filters
  4. 0
      PSKDM/PSKDM.vcxproj.user
  5. 0
      PSKDM/map_driver.cpp
  6. 0
      PSKDM/map_driver.hpp
  7. 0
      PSKDM/mapper_ctx/mapper_ctx.cpp
  8. 0
      PSKDM/mapper_ctx/mapper_ctx.hpp
  9. 0
      PSKDM/mem_ctx/mem_ctx.cpp
  10. 0
      PSKDM/mem_ctx/mem_ctx.hpp
  11. 0
      PSKDM/pe_image/pe_image.cpp
  12. 0
      PSKDM/pe_image/pe_image.h
  13. 0
      PSKDM/util/hook.hpp
  14. 0
      PSKDM/util/loadup.hpp
  15. 0
      PSKDM/util/nt.hpp
  16. 0
      PSKDM/util/util.hpp
  17. 0
      PSKDM/vdm/raw_driver.hpp
  18. 0
      PSKDM/vdm/vdm.hpp
  19. 0
      PSKDM/vdm_ctx/vdm_ctx.cpp
  20. 0
      PSKDM/vdm_ctx/vdm_ctx.h
  21. 2
      README.md
  22. BIN
      um-example/PSKDM.lib
  23. 3
      um-example/icon.rc
  24. BIN
      um-example/small.ico
  25. 5
      um-example/um-example.vcxproj
  26. 5
      um-example/um-example.vcxproj.filters

16
nasa-mapper.sln → PSKDM.sln

@ -3,32 +3,24 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30011.22
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nasa-mapper", "nasa-mapper\nasa-mapper.vcxproj", "{A72CD068-E350-41C9-A4E5-DC7810575EA2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "um-example", "um-example\um-example.vcxproj", "{44064ACC-9743-4DC6-84AA-B4E2A3D8BF4D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "drv-example", "drv-example\drv-example.vcxproj", "{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PSKDM", "PSKDM\PSKDM.vcxproj", "{A72CD068-E350-41C9-A4E5-DC7810575EA2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Debug|x64.ActiveCfg = Debug|x64
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Debug|x64.Build.0 = Debug|x64
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Release|x64.ActiveCfg = Release|x64
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Release|x64.Build.0 = Release|x64
{44064ACC-9743-4DC6-84AA-B4E2A3D8BF4D}.Debug|x64.ActiveCfg = Debug|x64
{44064ACC-9743-4DC6-84AA-B4E2A3D8BF4D}.Debug|x64.Build.0 = Debug|x64
{44064ACC-9743-4DC6-84AA-B4E2A3D8BF4D}.Release|x64.ActiveCfg = Release|x64
{44064ACC-9743-4DC6-84AA-B4E2A3D8BF4D}.Release|x64.Build.0 = Release|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Debug|x64.ActiveCfg = Debug|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Debug|x64.Build.0 = Debug|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Debug|x64.Deploy.0 = Debug|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Release|x64.ActiveCfg = Release|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Release|x64.Build.0 = Release|x64
{AE6ABACF-E2C2-49CC-B973-7B2B1C6E76B4}.Release|x64.Deploy.0 = Release|x64
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Release|x64.ActiveCfg = Release|x64
{A72CD068-E350-41C9-A4E5-DC7810575EA2}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

2
nasa-mapper/nasa-mapper.vcxproj → PSKDM/PSKDM.vcxproj

@ -43,7 +43,7 @@
<Platform Condition="'$(Platform)' == ''">Win32</Platform>
<RootNamespace>nasa_mapper</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<ProjectName>nasa-mapper</ProjectName>
<ProjectName>PSKDM</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

0
nasa-mapper/nasa-mapper.vcxproj.filters → PSKDM/PSKDM.vcxproj.filters

0
nasa-mapper/nasa-mapper.vcxproj.user → PSKDM/PSKDM.vcxproj.user

0
nasa-mapper/map_driver.cpp → PSKDM/map_driver.cpp

0
nasa-mapper/map_driver.hpp → PSKDM/map_driver.hpp

0
nasa-mapper/mapper_ctx/mapper_ctx.cpp → PSKDM/mapper_ctx/mapper_ctx.cpp

0
nasa-mapper/mapper_ctx/mapper_ctx.hpp → PSKDM/mapper_ctx/mapper_ctx.hpp

0
nasa-mapper/mem_ctx/mem_ctx.cpp → PSKDM/mem_ctx/mem_ctx.cpp

0
nasa-mapper/mem_ctx/mem_ctx.hpp → PSKDM/mem_ctx/mem_ctx.hpp

0
nasa-mapper/pe_image/pe_image.cpp → PSKDM/pe_image/pe_image.cpp

0
nasa-mapper/pe_image/pe_image.h → PSKDM/pe_image/pe_image.h

0
nasa-mapper/util/hook.hpp → PSKDM/util/hook.hpp

0
nasa-mapper/util/loadup.hpp → PSKDM/util/loadup.hpp

0
nasa-mapper/util/nt.hpp → PSKDM/util/nt.hpp

0
nasa-mapper/util/util.hpp → PSKDM/util/util.hpp

0
nasa-mapper/vdm/raw_driver.hpp → PSKDM/vdm/raw_driver.hpp

0
nasa-mapper/vdm/vdm.hpp → PSKDM/vdm/vdm.hpp

0
nasa-mapper/vdm_ctx/vdm_ctx.cpp → PSKDM/vdm_ctx/vdm_ctx.cpp

0
nasa-mapper/vdm_ctx/vdm_ctx.h → PSKDM/vdm_ctx/vdm_ctx.h

2
README.md

@ -11,7 +11,7 @@
* buck#0001 - contributed to nasa-tables which is inherited in this project...
# nasa-mapper
# PSKDM (Process-Context Specific Kernel Driver 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
purpose of containing allocated memory. The memory is then exposed to the context running this mapper code via a pml4e insertion at index 70. This keeps all memory

BIN
um-example/nasa-mapper.lib → um-example/PSKDM.lib

Binary file not shown.

3
um-example/icon.rc

@ -0,0 +1,3 @@
// Icon Resource Definition
#define MAIN_ICON 102
MAIN_ICON ICON "small.ico"

BIN
um-example/small.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

5
um-example/um-example.vcxproj

@ -139,7 +139,7 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>nasa-mapper.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>PSKDM.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
@ -149,6 +149,9 @@
<ClInclude Include="map_driver.hpp" />
<ClInclude Include="utils.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="icon.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>

5
um-example/um-example.vcxproj.filters

@ -23,4 +23,9 @@
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="icon.rc">
<Filter>Header Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>
Loading…
Cancel
Save