HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
pe-parser.h
Go to the documentation of this file.
1
12
#pragma once
13
15
// Structures //
17
18
typedef
struct
_RICH_HEADER_INFO
19
{
20
int
Size
;
21
CHAR
*
PtrToBuffer
;
22
int
Entries
;
23
}
RICH_HEADER_INFO
, *
PRICH_HEADER_INFO
;
24
25
typedef
struct
_RICH_HEADER_ENTRY
26
{
27
WORD
ProdID
;
28
WORD
BuildID
;
29
DWORD
UseCount
;
30
}
RICH_HEADER_ENTRY
, *
PRICH_HEADER_ENTRY
;
31
32
typedef
struct
_RICH_HEADER
33
{
34
PRICH_HEADER_ENTRY
Entries
;
35
}
RICH_HEADER
, *
PRICH_HEADER
;
36
37
typedef
struct
_PE_RAW_SECTION_RANGE
38
{
39
ULONGLONG
Start
;
40
ULONGLONG
End
;
41
const
IMAGE_SECTION_HEADER
*
Section
;
42
}
PE_RAW_SECTION_RANGE
, *
PPE_RAW_SECTION_RANGE
;
43
45
// Functions //
47
48
BOOLEAN
49
PeShowSectionInformationAndDump
(
const
WCHAR * AddressOfFile,
50
const
CHAR
* SectionToShow,
51
BOOLEAN
Is32Bit);
52
53
BOOLEAN
54
PeIsPE32BitOr64Bit
(
const
WCHAR * AddressOfFile,
PBOOLEAN
Is32Bit);
55
56
UINT32
57
PeGetSyscallNumber
(LPCSTR NtFunctionName);
WORD
unsigned short WORD
Definition
BasicTypes.h:42
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
PBOOLEAN
BOOLEAN * PBOOLEAN
Definition
BasicTypes.h:36
DWORD
unsigned long DWORD
Definition
BasicTypes.h:38
UINT32
unsigned int UINT32
Definition
BasicTypes.h:54
CHAR
char CHAR
Definition
BasicTypes.h:33
IMAGE_SECTION_HEADER
struct _IMAGE_SECTION_HEADER IMAGE_SECTION_HEADER
RICH_HEADER_ENTRY
struct _RICH_HEADER_ENTRY RICH_HEADER_ENTRY
RICH_HEADER
struct _RICH_HEADER RICH_HEADER
RICH_HEADER_INFO
struct _RICH_HEADER_INFO RICH_HEADER_INFO
PeIsPE32BitOr64Bit
BOOLEAN PeIsPE32BitOr64Bit(const WCHAR *AddressOfFile, PBOOLEAN Is32Bit)
Detect whether PE is a 32-bit PE or 64-bit PE.
Definition
pe-parser.cpp:4483
PRICH_HEADER
struct _RICH_HEADER * PRICH_HEADER
PRICH_HEADER_INFO
struct _RICH_HEADER_INFO * PRICH_HEADER_INFO
PeShowSectionInformationAndDump
BOOLEAN PeShowSectionInformationAndDump(const WCHAR *AddressOfFile, const CHAR *SectionToShow, BOOLEAN Is32Bit)
Show information about different sections of PE and the dump of sections.
Definition
pe-parser.cpp:3727
PeGetSyscallNumber
UINT32 PeGetSyscallNumber(LPCSTR NtFunctionName)
Get the syscall number of a given Nt function.
Definition
pe-parser.cpp:4606
PPE_RAW_SECTION_RANGE
struct _PE_RAW_SECTION_RANGE * PPE_RAW_SECTION_RANGE
PRICH_HEADER_ENTRY
struct _RICH_HEADER_ENTRY * PRICH_HEADER_ENTRY
PE_RAW_SECTION_RANGE
struct _PE_RAW_SECTION_RANGE PE_RAW_SECTION_RANGE
_PE_RAW_SECTION_RANGE
Definition
pe-parser.h:38
_PE_RAW_SECTION_RANGE::Start
ULONGLONG Start
Definition
pe-parser.h:39
_PE_RAW_SECTION_RANGE::Section
const IMAGE_SECTION_HEADER * Section
Definition
pe-parser.h:41
_PE_RAW_SECTION_RANGE::End
ULONGLONG End
Definition
pe-parser.h:40
_RICH_HEADER_ENTRY
Definition
pe-parser.h:26
_RICH_HEADER_ENTRY::ProdID
WORD ProdID
Definition
pe-parser.h:27
_RICH_HEADER_ENTRY::UseCount
DWORD UseCount
Definition
pe-parser.h:29
_RICH_HEADER_ENTRY::BuildID
WORD BuildID
Definition
pe-parser.h:28
_RICH_HEADER_INFO
Definition
pe-parser.h:19
_RICH_HEADER_INFO::Size
int Size
Definition
pe-parser.h:20
_RICH_HEADER_INFO::PtrToBuffer
CHAR * PtrToBuffer
Definition
pe-parser.h:21
_RICH_HEADER_INFO::Entries
int Entries
Definition
pe-parser.h:22
_RICH_HEADER
Definition
pe-parser.h:33
_RICH_HEADER::Entries
PRICH_HEADER_ENTRY Entries
Definition
pe-parser.h:34
hyperdbg
libhyperdbg
header
pe-parser.h
Generated by
1.17.0