HyperDbg Debugger
Loading...
Searching...
No Matches
BasicTypes.h File Reference

HyperDbg's SDK Headers For Basic Datatypes. More...

Go to the source code of this file.

Classes

struct  GUEST_REGS
 
struct  GUEST_EXTRA_REGISTERS
 struct for extra registers More...
 
struct  _SCRIPT_ENGINE_VARIABLES_LIST
 List of different variables. More...
 
struct  _CR3_TYPE
 CR3 Structure. More...
 

Macros

#define VOID   void
 
#define NULL_ZERO   0
 
#define NULL64_ZERO   0ull
 
#define FALSE   0
 
#define TRUE   1
 
#define UPPER_56_BITS   0xffffffffffffff00
 
#define UPPER_48_BITS   0xffffffffffff0000
 
#define UPPER_32_BITS   0xffffffff00000000
 
#define LOWER_32_BITS   0x00000000ffffffff
 
#define LOWER_16_BITS   0x000000000000ffff
 
#define LOWER_8_BITS   0x00000000000000ff
 
#define SECOND_LOWER_8_BITS   0x000000000000ff00
 
#define UPPER_48_BITS_AND_LOWER_8_BITS   0xffffffffffff00ff
 

Typedefs

typedef unsigned long long QWORD
 
typedef unsigned __int64 UINT64
 
typedef unsigned __int64 * PUINT64
 
typedef unsigned long DWORD
 
typedef int BOOL
 
typedef unsigned char BYTE
 
typedef unsigned short WORD
 
typedef int INT
 
typedef unsigned int UINT
 
typedef unsigned int * PUINT
 
typedef unsigned __int64 ULONG64
 
typedef unsigned __int64 * PULONG64
 
typedef unsigned __int64 DWORD64
 
typedef unsigned __int64 * PDWORD64
 
typedef char CHAR
 
typedef wchar_t WCHAR
 
typedef unsigned char UCHAR
 
typedef unsigned short USHORT
 
typedef unsigned long ULONG
 
typedef UCHAR BOOLEAN
 
typedef BOOLEANPBOOLEAN
 
typedef signed char INT8
 
typedef signed char * PINT8
 
typedef signed short INT16
 
typedef signed short * PINT16
 
typedef signed int INT32
 
typedef signed int * PINT32
 
typedef signed __int64 INT64
 
typedef signed __int64 * PINT64
 
typedef unsigned char UINT8
 
typedef unsigned char * PUINT8
 
typedef unsigned short UINT16
 
typedef unsigned short * PUINT16
 
typedef unsigned int UINT32
 
typedef unsigned int * PUINT32
 
typedef struct GUEST_REGS GUEST_REGS
 
typedef struct GUEST_REGSPGUEST_REGS
 
typedef struct GUEST_EXTRA_REGISTERS GUEST_EXTRA_REGISTERS
 struct for extra registers
 
typedef struct GUEST_EXTRA_REGISTERSPGUEST_EXTRA_REGISTERS
 
typedef struct _SCRIPT_ENGINE_VARIABLES_LIST SCRIPT_ENGINE_VARIABLES_LIST
 List of different variables.
 
typedef struct _SCRIPT_ENGINE_VARIABLES_LISTPSCRIPT_ENGINE_VARIABLES_LIST
 
typedef struct _CR3_TYPE CR3_TYPE
 CR3 Structure.
 
typedef struct _CR3_TYPEPCR3_TYPE
 

Detailed Description

HyperDbg's SDK Headers For Basic Datatypes.

Author
Sina Karvandi (sina@.nosp@m.hype.nosp@m.rdbg..nosp@m.org)

This file contains definitions of basic datatypes

Version
0.2
Date
2022-06-28

Macro Definition Documentation

◆ FALSE

#define FALSE   0

◆ LOWER_16_BITS

#define LOWER_16_BITS   0x000000000000ffff

◆ LOWER_32_BITS

#define LOWER_32_BITS   0x00000000ffffffff

◆ LOWER_8_BITS

#define LOWER_8_BITS   0x00000000000000ff

◆ NULL64_ZERO

#define NULL64_ZERO   0ull

◆ NULL_ZERO

#define NULL_ZERO   0

◆ SECOND_LOWER_8_BITS

#define SECOND_LOWER_8_BITS   0x000000000000ff00

◆ TRUE

#define TRUE   1

◆ UPPER_32_BITS

#define UPPER_32_BITS   0xffffffff00000000

◆ UPPER_48_BITS

#define UPPER_48_BITS   0xffffffffffff0000

◆ UPPER_48_BITS_AND_LOWER_8_BITS

#define UPPER_48_BITS_AND_LOWER_8_BITS   0xffffffffffff00ff

◆ UPPER_56_BITS

#define UPPER_56_BITS   0xffffffffffffff00

◆ VOID

#define VOID   void

Typedef Documentation

◆ BOOL

typedef int BOOL

◆ BOOLEAN

typedef UCHAR BOOLEAN

◆ BYTE

typedef unsigned char BYTE

◆ CHAR

typedef char CHAR

◆ CR3_TYPE

typedef struct _CR3_TYPE CR3_TYPE

CR3 Structure.

◆ DWORD

typedef unsigned long DWORD

◆ DWORD64

typedef unsigned __int64 DWORD64

◆ GUEST_EXTRA_REGISTERS

typedef struct GUEST_EXTRA_REGISTERS GUEST_EXTRA_REGISTERS

struct for extra registers

◆ GUEST_REGS

typedef struct GUEST_REGS GUEST_REGS

◆ INT

typedef int INT

◆ INT16

typedef signed short INT16

◆ INT32

typedef signed int INT32

◆ INT64

typedef signed __int64 INT64

◆ INT8

typedef signed char INT8

◆ PBOOLEAN

typedef BOOLEAN* PBOOLEAN

◆ PCR3_TYPE

typedef struct _CR3_TYPE * PCR3_TYPE

◆ PDWORD64

typedef unsigned __int64 * PDWORD64

◆ PGUEST_EXTRA_REGISTERS

◆ PGUEST_REGS

typedef struct GUEST_REGS * PGUEST_REGS

◆ PINT16

typedef signed short * PINT16

◆ PINT32

typedef signed int * PINT32

◆ PINT64

typedef signed __int64 * PINT64

◆ PINT8

typedef signed char * PINT8

◆ PSCRIPT_ENGINE_VARIABLES_LIST

◆ PUINT

typedef unsigned int* PUINT

◆ PUINT16

typedef unsigned short * PUINT16

◆ PUINT32

typedef unsigned int * PUINT32

◆ PUINT64

typedef unsigned __int64 * PUINT64

◆ PUINT8

typedef unsigned char * PUINT8

◆ PULONG64

typedef unsigned __int64 * PULONG64

◆ QWORD

typedef unsigned long long QWORD

◆ SCRIPT_ENGINE_VARIABLES_LIST

List of different variables.

◆ UCHAR

typedef unsigned char UCHAR

◆ UINT

typedef unsigned int UINT

◆ UINT16

typedef unsigned short UINT16

◆ UINT32

typedef unsigned int UINT32

◆ UINT64

typedef unsigned __int64 UINT64

◆ UINT8

typedef unsigned char UINT8

◆ ULONG

typedef unsigned long ULONG

◆ ULONG64

typedef unsigned __int64 ULONG64

◆ USHORT

typedef unsigned short USHORT

◆ WCHAR

typedef wchar_t WCHAR

◆ WORD

typedef unsigned short WORD