Exception handling support for arbitrary code
More...
#include <MExcept.h>
|
static BLACKBONE_API void * | g_pImageBase = nullptr |
|
static BLACKBONE_API size_t | g_imageSize = 0 |
|
|
BLACKBONE_API | MExcept (class Process &proc) |
|
BLACKBONE_API NTSTATUS | CreateVEH (size_t pTargetBase, size_t imageSize, eModType mt=mt_default) |
| Inject VEH wrapper into process Used to enable execution of SEH handlers out of image More...
|
|
BLACKBONE_API NTSTATUS | RemoveVEH () |
| Removes VEH from target process More...
|
|
Exception handling support for arbitrary code
NTSTATUS blackbone::MExcept::CreateVEH |
( |
size_t |
pTargetBase, |
|
|
size_t |
imageSize, |
|
|
eModType |
mt = mt_default |
|
) |
| |
|
protected |
Inject VEH wrapper into process Used to enable execution of SEH handlers out of image
- Parameters
-
pTargetBase | Target image base address |
imageSize | Size of the image |
- Returns
- Error code
NTSTATUS blackbone::MExcept::RemoveVEH |
( |
| ) |
|
|
protected |
Removes VEH from target process
- Returns
The documentation for this class was generated from the following files:
- C:/Users/Ton/Documents/Visual Studio 2013/Projects/BlackBone/src/BlackBone/ManualMap/MExcept.h
- C:/Users/Ton/Documents/Visual Studio 2013/Projects/BlackBone/src/BlackBone/ManualMap/MExcept.cpp