UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_pe_parser.h File Reference

Go to the source code of this file.

Classes

struct  SYMS_PeFileAccel
 
struct  SYMS_PeBinAccel
 
struct  SYMS_PeImportName
 
struct  SYMS_PeImportNameArray
 
struct  SYMS_PeImportDll
 
struct  SYMS_PeImportDllArray
 

Typedefs

typedef struct SYMS_PeFileAccel SYMS_PeFileAccel
 
typedef struct SYMS_PeBinAccel SYMS_PeBinAccel
 
typedef enum SYMS_PeImportLookup SYMS_PeImportLookup
 
typedef struct SYMS_PeImportName SYMS_PeImportName
 
typedef struct SYMS_PeImportNameArray SYMS_PeImportNameArray
 
typedef struct SYMS_PeImportDll SYMS_PeImportDll
 
typedef struct SYMS_PeImportDllArray SYMS_PeImportDllArray
 

Enumerations

enum  SYMS_PeImportLookup { SYMS_PeImportLookup_NULL , SYMS_PeImportLookup_Ordinal , SYMS_PeImportLookup_NameHint , SYMS_PeImportLookup_COUNT }
 

Functions

SYMS_API SYMS_PeFileAccelsyms_pe_file_accel_from_data (SYMS_Arena *arena, SYMS_String8 data)
 
SYMS_API SYMS_PeBinAccelsyms_pe_bin_accel_from_file (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeFileAccel *file)
 
SYMS_API SYMS_Arch syms_pe_arch_from_bin (SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ExtFileList syms_pe_ext_file_list_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_SecInfoArray syms_pe_sec_info_array_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_U64 syms_pe_entry_point_voff_from_bin (SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ImportArray syms_pe_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_ExportArray syms_pe_exports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_U64 syms_pe_binary_search_intel_pdata (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API SYMS_U64 syms_pe_sec_number_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API voidsyms_pe_ptr_from_sec_number (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 n)
 
SYMS_API voidsyms_pe_ptr_from_foff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 foff)
 
SYMS_API voidsyms_pe_ptr_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API SYMS_U64 syms_pe_foff_from_voff (SYMS_CoffSectionHeader *sections, SYMS_U32 section_count, SYMS_U64 voff)
 
SYMS_API SYMS_U64 syms_pe_bin_foff_from_voff (SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 voff)
 
SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u64_string (SYMS_Arena *arena, SYMS_U64 *src, SYMS_U64 *opl)
 
SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u32_string (SYMS_Arena *arena, SYMS_U32 *src, SYMS_U32 *opl)
 
SYMS_API SYMS_U64Array syms_pe_u64_array_from_null_term_addr_string (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 foff)
 
SYMS_API SYMS_PeImportName syms_pe_import_name_from_name_entry (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64 name_entry)
 
SYMS_API SYMS_PeImportNameArray syms_pe_import_name_array_from_name_entries (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin, SYMS_U64Array name_entries)
 
SYMS_API SYMS_PeImportDllArray syms_pe_regular_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_PeImportDllArray syms_pe_delayed_imports_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 
SYMS_API SYMS_String8 syms_pe_binary_name_from_bin (SYMS_Arena *arena, SYMS_String8 data, SYMS_PeBinAccel *bin)
 

Typedef Documentation

◆ SYMS_PeBinAccel

◆ SYMS_PeFileAccel

◆ SYMS_PeImportDll

◆ SYMS_PeImportDllArray

◆ SYMS_PeImportLookup

◆ SYMS_PeImportName

◆ SYMS_PeImportNameArray

Enumeration Type Documentation

◆ SYMS_PeImportLookup

Enumerator
SYMS_PeImportLookup_NULL 
SYMS_PeImportLookup_Ordinal 
SYMS_PeImportLookup_NameHint 
SYMS_PeImportLookup_COUNT 

Function Documentation

◆ syms_pe_arch_from_bin()

SYMS_API SYMS_Arch syms_pe_arch_from_bin ( SYMS_PeBinAccel bin)

◆ syms_pe_bin_accel_from_file()

SYMS_API SYMS_PeBinAccel * syms_pe_bin_accel_from_file ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeFileAccel file 
)

◆ syms_pe_bin_foff_from_voff()

SYMS_API SYMS_U64 syms_pe_bin_foff_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_binary_name_from_bin()

SYMS_API SYMS_String8 syms_pe_binary_name_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_binary_search_intel_pdata()

SYMS_API SYMS_U64 syms_pe_binary_search_intel_pdata ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_delayed_imports_from_bin()

SYMS_API SYMS_PeImportDllArray syms_pe_delayed_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_entry_point_voff_from_bin()

SYMS_API SYMS_U64 syms_pe_entry_point_voff_from_bin ( SYMS_PeBinAccel bin)

◆ syms_pe_exports_from_bin()

SYMS_API SYMS_ExportArray syms_pe_exports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_ext_file_list_from_bin()

SYMS_API SYMS_ExtFileList syms_pe_ext_file_list_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_file_accel_from_data()

SYMS_API SYMS_PeFileAccel * syms_pe_file_accel_from_data ( SYMS_Arena arena,
SYMS_String8  data 
)

◆ syms_pe_foff_from_voff()

SYMS_API SYMS_U64 syms_pe_foff_from_voff ( SYMS_CoffSectionHeader sections,
SYMS_U32  section_count,
SYMS_U64  voff 
)

◆ syms_pe_import_name_array_from_name_entries()

SYMS_API SYMS_PeImportNameArray syms_pe_import_name_array_from_name_entries ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64Array  name_entries 
)

◆ syms_pe_import_name_from_name_entry()

SYMS_API SYMS_PeImportName syms_pe_import_name_from_name_entry ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  name_entry 
)

◆ syms_pe_imports_from_bin()

SYMS_API SYMS_ImportArray syms_pe_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_ptr_from_foff()

SYMS_API void * syms_pe_ptr_from_foff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  foff 
)

◆ syms_pe_ptr_from_sec_number()

SYMS_API void * syms_pe_ptr_from_sec_number ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  n 
)

◆ syms_pe_ptr_from_voff()

SYMS_API void * syms_pe_ptr_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_regular_imports_from_bin()

SYMS_API SYMS_PeImportDllArray syms_pe_regular_imports_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_sec_info_array_from_bin()

SYMS_API SYMS_SecInfoArray syms_pe_sec_info_array_from_bin ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin 
)

◆ syms_pe_sec_number_from_voff()

SYMS_API SYMS_U64 syms_pe_sec_number_from_voff ( SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  voff 
)

◆ syms_pe_u64_array_from_null_term_addr_string()

SYMS_API SYMS_U64Array syms_pe_u64_array_from_null_term_addr_string ( SYMS_Arena arena,
SYMS_String8  data,
SYMS_PeBinAccel bin,
SYMS_U64  foff 
)

◆ syms_u64_array_from_null_term_u32_string()

SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u32_string ( SYMS_Arena arena,
SYMS_U32 src,
SYMS_U32 opl 
)

◆ syms_u64_array_from_null_term_u64_string()

SYMS_API SYMS_U64Array syms_u64_array_from_null_term_u64_string ( SYMS_Arena arena,
SYMS_U64 src,
SYMS_U64 opl 
)