PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
Loading...
Searching...
No Matches
Namespaces | Macros | Functions | Variables
process_reflection.h File Reference
#include <windows.h>

Go to the source code of this file.

Namespaces

namespace  pesieve
 
namespace  pesieve::util
 

Macros

#define USE_PROCESS_SNAPSHOT
 
#define USE_RTL_PROCESS_REFLECTION
 

Functions

bool pesieve::util::can_make_process_reflection ()
 
HANDLE pesieve::util::make_process_reflection (HANDLE orig_hndl)
 
bool pesieve::util::release_process_reflection (HANDLE *reflection_hndl)
 

Variables

const DWORD pesieve::util::reflection_access1 = PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_DUP_HANDLE
 
const DWORD pesieve::util::reflection_access2 = PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_DUP_HANDLE | PROCESS_CREATE_PROCESS
 
const DWORD pesieve::util::reflection_access = reflection_access2
 

Macro Definition Documentation

◆ USE_PROCESS_SNAPSHOT

#define USE_PROCESS_SNAPSHOT

Definition at line 5 of file process_reflection.h.

◆ USE_RTL_PROCESS_REFLECTION

#define USE_RTL_PROCESS_REFLECTION

Definition at line 6 of file process_reflection.h.