11 if (!ptrDos)
return nullptr;
13 if (ptrDos->eMagic[0] !=
kMagMz0)
return nullptr;
15 if (ptrDos->eMagic[1] !=
kMagMz1)
return nullptr;
26 if (!ptrDos)
return nullptr;
30 if (!exec)
return nullptr;
struct _DosHeader * DosHeaderPtr
#define kMagMz1
Definition MSDOS.h:24
#define kMagMz0
Definition MSDOS.h:23
struct LDR_EXEC_HEADER * LDR_EXEC_HEADER_PTR
struct LDR_OPTIONAL_HEADER * LDR_OPTIONAL_HEADER_PTR
CFKit.
Definition GUIDWizard.h:18
auto ldr_find_exec_header(DosHeaderPtr ptrDos) -> LDR_EXEC_HEADER_PTR
Finds the PE header inside the blob.
Definition Utils.h:10
auto ldr_find_opt_exec_header(DosHeaderPtr ptrDos) -> LDR_OPTIONAL_HEADER_PTR
Finds the PE optional header inside the blob.
Definition Utils.h:25
char Char
Definition Config.h:51
void * VoidPtr
Definition Config.h:33