Bitdefender Hypervisor Memory Introspection
shellcode.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _SHELLCODE_H_
6 #define _SHELLCODE_H_
7 
8 #include "introcore.h"
9 
11 
14  _In_ QWORD Gva,
15  _In_ QWORD Gpa,
16  _In_ DWORD CsType,
17  _In_ IG_ARCH_REGS *Registers,
18  _Out_ QWORD *ShellcodeFlags
19  );
20 
21 #endif //_SHELLCODE_H_
#define _Out_
Definition: intro_sal.h:22
#define _In_
Definition: intro_sal.h:21
INTSTATUS IntShcIsSuspiciousCode(QWORD Gva, QWORD Gpa, DWORD CsType, IG_ARCH_REGS *Registers, QWORD *ShellcodeFlags)
Checks if the code located at the given guest virtual address is suspicious or not.
Definition: shellcode.c:25
int INTSTATUS
The status data type.
Definition: introstatus.h:24
unsigned long long QWORD
Definition: intro_types.h:53
uint32_t DWORD
Definition: intro_types.h:49
Holds register state.
Definition: glueiface.h:30
This structure describes a running process inside the guest.
Definition: winprocess.h:81