e5d1d065feefe67315484080d7d9440f1f09cc48
Efi-memory is a proof-of-concept EFI runtime driver for reading and writing to virtual memory. It hooks SetVariable() to communicate with client program in the OS.
Repo content
driver/
- EFI driver itself
client/efi-mapper/
- kdmapper fork that uses efi-memory to manual map any Windows driver
Compiling
Compiling any of the example client programs is pretty simple. Open the solution file in Visual Studio and compile the project with it's default settings.
Compiling the driver is also pretty simple. First you need a working Linux install (or you can use subsystem for Windows) and install gnu-efi (commands for Ubuntu 18.04):
apt install gnu-efi
That's all you need to install. Package manager (in the example apt) should install all the depencies for you. Once the installation is complete, close this repo (make sure you have git installed):
git clone https://github.com/SamuelTulach/efi-memory
Description
Languages
C++
71.3%
C
25.6%
Makefile
2.6%
Shell
0.5%
