You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
636 B

4 years ago
# loadup
Header only library for NtLoadDriver annd NtUnloadDriver. Registry entries and temp files that may be created are deleted when `driver::unload(...)` is called.
4 years ago
# examples
4 years ago
loading driver from buffer. `warning` please ensure ALL handles are closed to the driver before unloading the driver! `CloseHandle`!
4 years ago
```cpp
std::vector<std::uint8_t> drv_buffer(...);
const auto[result, reg_key] = driver::load(drv_buffer.data(), drv_buffer.size());
4 years ago
```
load driver from path on disk.
```cpp
const bool result = driver::load("image.sys", "image_key");
```
unloading driver.
```cpp
const bool result = driver::unload("image_key");
4 years ago
```