Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Typedefs | |
typedef ut32 | rva_t |
typedef ut64 | rva64_t |
typedef enum minidump_callback_type_t | minidump_callback_type |
typedef enum minidump_handle_object_information_type_t | minidump_handle_object_information_type |
typedef enum minidump_secondary_flags_t | minidump_secondary_flags |
typedef enum minidump_stream_type_t | minidump_stream_type |
typedef enum minidump_type_t | minidump_type |
typedef enum module_write_flags_t | module_write_flags |
typedef enum thread_write_flags_t | thread_write_flags |
Functions | |
RZ_PACKED (struct minidump_header { ut32 signature;ut32 version;ut32 number_of_streams;rva_t stream_directory_rva;ut32 check_sum;union { ut32 reserved;ut32 time_date_stamp;};ut64 flags;}) | |
RZ_PACKED (struct minidump_location_descriptor { ut32 data_size;rva_t rva;}) | |
RZ_PACKED (struct minidump_location_descriptor64 { ut64 data_size;rva64_t rva;}) | |
RZ_PACKED (struct minidump_memory_descriptor { ut64 start_of_memory_range;struct minidump_location_descriptor memory;}) | |
RZ_PACKED (struct minidump_memory_descriptor64 { ut64 start_of_memory_range;ut64 data_size;}) | |
RZ_PACKED (struct minidump_directory { ut32 stream_type;struct minidump_location_descriptor location;}) | |
RZ_PACKED (struct minidump_exception { ut32 exception_code;ut32 exception_flags;ut64 exception_record;ut64 exception_address;ut32 number_parameters;ut32 __unused_alignment;ut64 exception_information[EXCEPTION_MAXIMUM_PARAMETERS];}) | |
RZ_PACKED (struct minidump_exception_stream { ut32 thread_id;ut32 __alignment;struct minidump_exception exception_record;struct minidump_location_descriptor thread_context;}) | |
RZ_PACKED (struct minidump_exception_record { ut32 exception_code;ut32 exception_flags;struct minidump_exception_record *exception_record;void *exception_address;ut32 number_parameters;void *exception_information[EXCEPTION_MAXIMUM_PARAMETERS];}) | |
RZ_PACKED (struct minidump_exception_pointers { struct minidump_exception_record exception_record;void *context_record;}) | |
RZ_PACKED (struct minidump_exception_information { ut32 thread_id;struct minidump_exception_pointers *exception_pointers;ut8 client_pointers;}) | |
RZ_PACKED (struct minidump_function_table_descriptor { ut64 minimum_address;ut64 maximum_address;ut64 base_address;ut32 entry_count;ut32 size_of_align_pad;}) | |
RZ_PACKED (struct minidump_function_table_stream { ut32 size_of_header;ut32 size_of_descriptor;ut32 size_of_native_descriptor;ut32 size_of_function_entry;ut32 number_of_descriptors;ut32 size_of_align_pad;}) | |
RZ_PACKED (struct minidump_handle_data_stream { ut32 size_of_header;ut32 size_of_descriptor;ut32 number_of_descriptors;ut32 reserved;}) | |
RZ_PACKED (struct minidump_handle_descriptor { ut64 handle;rva_t type_name_rva;rva_t object_name_rva;ut32 attributes;ut32 granted_access;ut32 handle_count;ut32 pointer_count;}) | |
RZ_PACKED (struct minidump_handle_descriptor_2 { ut64 handle;rva_t type_name_rva;rva_t object_name_rva;ut32 attributes;ut32 granted_access;ut32 handle_count;ut32 pointer_count;rva_t object_info_rva;ut32 reserved_0;}) | |
RZ_PACKED (struct minidump_handle_object_information { rva_t next_info_rva;ut32 info_type;ut32 size_of_info;}) | |
RZ_PACKED (struct minidump_memory_list { ut32 number_of_memory_ranges;struct minidump_memory_descriptor memory_ranges[];}) | |
RZ_PACKED (struct minidump_memory64_list { ut64 number_of_memory_ranges;rva64_t base_rva;struct minidump_memory_descriptor64 memory_ranges[];}) | |
RZ_PACKED (struct minidump_memory_info { ut64 base_address;ut64 allocation_base;ut32 allocation_protect;ut32 __alignment_1;ut64 region_size;ut32 state;ut32 protect;ut32 type;ut32 __alignment_2;}) | |
RZ_PACKED (struct minidump_memory_info_list { ut32 size_of_header;ut32 size_of_entry;ut64 number_of_entries;struct minidump_memory_info entries[];}) | |
RZ_PACKED (struct minidump_misc_info { ut32 size_of_info;ut32 flags_1;ut32 process_id;ut32 process_create_time;ut32 process_user_time;ut32 process_kernel_time;}) | |
RZ_PACKED (struct minidump_misc_info_2 { ut32 size_of_info;ut32 flags_1;ut32 process_id;ut32 process_create_time;ut32 process_user_time;ut32 process_kernel_time;ut32 processor_max_mhz;ut32 processor_current_mhz;ut32 processor_mhz_limit;ut32 processor_max_idle_state;ut32 processor_current_idle_state;}) | |
RZ_PACKED (struct vs_fixedfileinfo { ut32 dw_signature;ut32 dw_struc_version;ut32 dw_file_version_ms;ut32 dw_file_version_ls;ut32 dw_product_version_ms;ut32 dw_product_version_ls;ut32 dw_file_flags_mask;ut32 dw_file_flags;ut32 dw_file_os;ut32 dw_file_type;ut32 dw_file_subtype;ut32 dw_file_date_ms;ut32 dw_file_date_ls;}) | |
RZ_PACKED (struct minidump_module { ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;rva_t module_name_rva;struct vs_fixedfileinfo version_info;struct minidump_location_descriptor cv_record;struct minidump_location_descriptor misc_record;ut64 reserved_0;ut64 reserved_1;}) | |
RZ_PACKED (struct minidump_module_list { ut32 number_of_modules;struct minidump_module modules[];}) | |
RZ_PACKED (struct minidump_string { ut32 length;ut16 *buffer;}) | |
RZ_PACKED (struct minidump_system_info { ut16 processor_architecture;ut16 processor_level;ut16 processor_revision;union { ut16 reserved_0;struct { ut8 number_of_processors;ut8 product_type;};};ut32 major_version;ut32 minor_version;ut32 build_number;ut32 platform_id;rva_t csd_version_rva;union { ut32 reserved_1;struct { ut16 suite_mask;ut16 reserved_2;};};union { struct { ut32 vendor_id[3];ut32 version_information;ut32 feature_information;ut32 amd_extended_cpu_features;} x86_cpu_info;struct { ut64 processor_features[2];} other_cpu_info;} cpu;}) | |
RZ_PACKED (struct minidump_thread { ut32 thread_id;ut32 suspend_count;ut32 priority_class;ut32 priority;ut64 teb;struct minidump_memory_descriptor stack;struct minidump_location_descriptor thread_context;}) | |
RZ_PACKED (struct minidump_thread_list { ut32 number_of_threads;struct minidump_thread threads[0];}) | |
RZ_PACKED (struct minidump_thread_ex { ut32 thread_id;ut32 suspend_count;ut32 priority_class;ut32 priority;ut64 teb;struct minidump_memory_descriptor stack;struct minidump_location_descriptor thread_context;struct minidump_memory_descriptor backing_store;}) | |
RZ_PACKED (struct minidump_thread_ex_list { ut32 number_of_threads;struct minidump_thread_ex threads[];}) | |
RZ_PACKED (struct minidump_thread_info { ut32 thread_id;ut32 dump_flags;ut32 dump_error;ut32 exit_status;ut64 create_time;ut64 exit_time;ut64 kernel_time;ut64 user_time;ut64 start_address;ut64 affinity;}) | |
RZ_PACKED (struct minidump_thread_info_list { ut32 size_of_header;ut32 size_of_entry;ut32 number_of_entries;struct minidump_thread_info entries[];}) | |
RZ_PACKED (struct minidump_token_info { ut32 token_size;ut32 token_id;ut64 token_handle;}) | |
RZ_PACKED (struct minidump_token_info_list { ut32 size_of_list;ut32 number_of_entries;ut32 list_header_size;ut32 element_header_size;struct minidump_token_info entries[];}) | |
RZ_PACKED (struct minidump_unloaded_module { ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;rva_t module_name_rva;}) | |
RZ_PACKED (struct minidump_unloaded_module_list { ut32 size_of_header;ut32 size_of_entry;ut32 number_of_entries;struct minidump_unloaded_module entries[];}) | |
RZ_PACKED (struct minidump_user_stream { ut32 type;ut32 buffer_size;void *buffer;}) | |
RZ_PACKED (struct minidump_user_stream_information { ut32 user_stream_count;struct minidump_user_stream *user_stream_array;}) | |
RZ_PACKED (struct minidump_include_thread_callback { ut32 thread_id;}) | |
RZ_PACKED (struct minidump_module_callback { ut16 *full_path;ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;struct vs_fixedfileinfo version_info;void *cv_record;ut32 size_of_cv_record;void *misc_record;ut32 size_of_misc_record;}) | |
RZ_PACKED (struct minidump_include_module_callback { ut64 base_of_image;}) | |
RZ_PACKED (struct minidump_io_callback { void *Handle;ut64 offset;void *buffer;ut32 buffer_bytes;}) | |
RZ_PACKED (struct minidump_read_memory_failure_callback { ut64 offset;ut32 bytes;st32 failure_status;}) | |
RZ_PACKED (struct minidump_callback_output { union { ut32 module_write_flags;ut32 thread_write_flags;ut32 secondary_flags;struct { ut64 memory_base;ut32 memory_size;};struct { ut8 check_cancel;ut8 cancel;};void *handle;};struct { struct minidump_memory_info vm_region;ut8 should_continue;};st32 status;}) | |
RZ_PACKED (struct avrf_backtrace_information { ut32 depth;ut32 index;ut64 return_addresses[AVRF_MAX_TRACES];}) | |
RZ_PACKED (struct avrf_handle_operation { ut64 handle;ut32 process_id;ut32 thread_id;ut32 operation_type;ut32 spare_0;struct avrf_backtrace_information back_trace_information;}) | |
RZ_PACKED (struct minidump_handle_operation_list { ut32 size_of_header;ut32 size_of_entry;ut32 number_of_entries;ut32 reserved;struct avrf_handle_operation entries[];}) | |
#define AVRF_MAX_TRACES 32 |
Definition at line 49 of file mdmp_specs.h.
#define MDMP_MAGIC "\x4D\x44\x4D\x50\x93\xA7" |
Definition at line 47 of file mdmp_specs.h.
#define MDMP_MEM_COMMIT 0x01000 |
Definition at line 12 of file mdmp_specs.h.
#define MDMP_MEM_FREE 0x10000 |
Definition at line 13 of file mdmp_specs.h.
#define MDMP_MEM_IMAGE 0x1000000 |
Definition at line 16 of file mdmp_specs.h.
#define MDMP_MEM_MAPPED 0x0040000 |
Definition at line 17 of file mdmp_specs.h.
#define MDMP_MEM_PRIVATE 0x0020000 |
Definition at line 18 of file mdmp_specs.h.
#define MDMP_MEM_RESERVE 0x02000 |
Definition at line 14 of file mdmp_specs.h.
#define MDMP_PROCESSOR_ARCHITECTURE_AMD64 0x0009 |
Definition at line 23 of file mdmp_specs.h.
#define MDMP_PROCESSOR_ARCHITECTURE_ARM 0x0005 |
Definition at line 21 of file mdmp_specs.h.
#define MDMP_PROCESSOR_ARCHITECTURE_IA64 0x0006 |
Definition at line 22 of file mdmp_specs.h.
#define MDMP_PROCESSOR_ARCHITECTURE_INTEL 0x0000 |
Definition at line 20 of file mdmp_specs.h.
#define MDMP_PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF |
Definition at line 24 of file mdmp_specs.h.
#define MDMP_VER_NT_DOMAIN_CONTROLLER 0x0000002 |
Definition at line 27 of file mdmp_specs.h.
#define MDMP_VER_NT_SERVER 0x0000003 |
Definition at line 28 of file mdmp_specs.h.
#define MDMP_VER_NT_WORKSTATION 0x0000001 |
Definition at line 26 of file mdmp_specs.h.
#define MDMP_VER_PLATFORM_WIN32_NT 0x0002 |
Definition at line 32 of file mdmp_specs.h.
#define MDMP_VER_PLATFORM_WIN32_WINDOWS 0x0001 |
Definition at line 31 of file mdmp_specs.h.
#define MDMP_VER_PLATFORM_WIN32s 0x0000 |
Definition at line 30 of file mdmp_specs.h.
#define MDMP_VER_SUITE_BACKOFFICE 0x00000004 |
Definition at line 36 of file mdmp_specs.h.
#define MDMP_VER_SUITE_BLADE 0x00000400 |
Definition at line 43 of file mdmp_specs.h.
#define MDMP_VER_SUITE_COMPUTE_SERVER 0x00004000 |
Definition at line 45 of file mdmp_specs.h.
#define MDMP_VER_SUITE_DATACENTER 0x00000080 |
Definition at line 40 of file mdmp_specs.h.
#define MDMP_VER_SUITE_EMBEDDEDNT 0x00000040 |
Definition at line 39 of file mdmp_specs.h.
#define MDMP_VER_SUITE_ENTERPRISE 0x00000002 |
Definition at line 35 of file mdmp_specs.h.
#define MDMP_VER_SUITE_PERSONAL 0x00000200 |
Definition at line 42 of file mdmp_specs.h.
#define MDMP_VER_SUITE_SINGLEUSERTS 0x00000100 |
Definition at line 41 of file mdmp_specs.h.
#define MDMP_VER_SUITE_SMALLBUSINESS 0x00000001 |
Definition at line 34 of file mdmp_specs.h.
#define MDMP_VER_SUITE_SMALLBUSINESS_RESTRICTED 0x00000020 |
Definition at line 38 of file mdmp_specs.h.
#define MDMP_VER_SUITE_STORAGE_SERVER 0x00002000 |
Definition at line 44 of file mdmp_specs.h.
#define MDMP_VER_SUITE_TERMINAL 0x00000010 |
Definition at line 37 of file mdmp_specs.h.
#define MINIDUMP_MISC1_PROCESS_ID 0x00000001 |
Definition at line 65 of file mdmp_specs.h.
#define MINIDUMP_MISC1_PROCESS_TIMES 0x00000002 |
Definition at line 66 of file mdmp_specs.h.
#define MINIDUMP_MISC1_PROCESSOR_POWER_INFO 0x00000004 |
Definition at line 67 of file mdmp_specs.h.
#define MINIDUMP_PAGE_EXECUTE 0x00000010 |
Definition at line 55 of file mdmp_specs.h.
#define MINIDUMP_PAGE_EXECUTE_READ 0x00000020 |
Definition at line 56 of file mdmp_specs.h.
#define MINIDUMP_PAGE_EXECUTE_READWRITE 0x00000040 |
Definition at line 57 of file mdmp_specs.h.
#define MINIDUMP_PAGE_EXECUTE_WRITECOPY 0x00000080 |
Definition at line 58 of file mdmp_specs.h.
#define MINIDUMP_PAGE_GUARD 0x00000100 |
Definition at line 59 of file mdmp_specs.h.
#define MINIDUMP_PAGE_NOACCESS 0x00000001 |
Definition at line 51 of file mdmp_specs.h.
#define MINIDUMP_PAGE_NOCACHE 0x00000200 |
Definition at line 60 of file mdmp_specs.h.
#define MINIDUMP_PAGE_READONLY 0x00000002 |
Definition at line 52 of file mdmp_specs.h.
#define MINIDUMP_PAGE_READWRITE 0x00000004 |
Definition at line 53 of file mdmp_specs.h.
#define MINIDUMP_PAGE_TARGETS_INVALID 0x40000000 |
Definition at line 62 of file mdmp_specs.h.
#define MINIDUMP_PAGE_TARGETS_NO_UPDATE 0x40000000 |
Definition at line 63 of file mdmp_specs.h.
#define MINIDUMP_PAGE_WRITECOMBINE 0x00000400 |
Definition at line 61 of file mdmp_specs.h.
#define MINIDUMP_PAGE_WRITECOPY 0x00000008 |
Definition at line 54 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_ERROR_THREAD 0x00000001 |
Definition at line 69 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_EXITED_THREAD 0x00000004 |
Definition at line 71 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_INVALID_CONTEXT 0x00000010 |
Definition at line 73 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_INVALID_INFO 0x00000008 |
Definition at line 72 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_INVALID_TEB 0x00000020 |
Definition at line 74 of file mdmp_specs.h.
#define MINIDUMP_THREAD_INFO_WRITING_THREAD 0x00000002 |
Definition at line 70 of file mdmp_specs.h.
typedef enum minidump_callback_type_t minidump_callback_type |
typedef enum minidump_secondary_flags_t minidump_secondary_flags |
typedef enum minidump_stream_type_t minidump_stream_type |
typedef enum minidump_type_t minidump_type |
typedef enum module_write_flags_t module_write_flags |
Definition at line 77 of file mdmp_specs.h.
Definition at line 76 of file mdmp_specs.h.
typedef enum thread_write_flags_t thread_write_flags |
Definition at line 81 of file mdmp_specs.h.
Enumerator | |
---|---|
MINI_HANDLE_OBJECT_INFORMATION_NONE | |
MINI_THREAD_INFORMATION_1 | |
MINI_MUTANT_INFORMATION_1 | |
MINI_MUTANT_INFORMATION_2 | |
MINI_PROCESS_INFORMATION_1 | |
MINI_PROCESS_INFORMATION_2 |
Definition at line 101 of file mdmp_specs.h.
Enumerator | |
---|---|
MINI_SECONDARY_WITHOUT_POWER_INFO |
Definition at line 110 of file mdmp_specs.h.
Definition at line 115 of file mdmp_specs.h.
enum minidump_type_t |
Definition at line 146 of file mdmp_specs.h.
enum module_write_flags_t |
Enumerator | |
---|---|
MODULE_WRITE_MODULE | |
MODULE_WRITE_DATA_SEG | |
MODULE_WRITE_MISC_RECORD | |
MODULE_WRITE_CV_RECORD | |
MODULE_REFERENCED_BY_MEMORY | |
MODULE_WRITE_TLS_DATA | |
MODULE_WRITE_CODE_SEGS |
Definition at line 174 of file mdmp_specs.h.
enum thread_write_flags_t |
Enumerator | |
---|---|
THREAD_WRITE_THREAD | |
THREAD_WRITE_STACK | |
THREAD_WRITE_CONTEXT | |
THREAD_WRITE_BACKING_STORE | |
THREAD_WRITE_INSTRUCTION_WINDOW | |
THREAD_WRITE_THREAD_DATA | |
THREAD_WRITE_THREAD_INFO |
Definition at line 186 of file mdmp_specs.h.
RZ_PACKED | ( | struct avrf_backtrace_information { ut32 depth;ut32 index;ut64 return_addresses[AVRF_MAX_TRACES];} | ) |
References AVRF_MAX_TRACES, and ut64().
RZ_PACKED | ( | struct minidump_callback_output { union { ut32 module_write_flags;ut32 thread_write_flags;ut32 secondary_flags;struct { ut64 memory_base;ut32 memory_size;};struct { ut8 check_cancel;ut8 cancel;};void *handle;};struct { struct minidump_memory_info vm_region;ut8 should_continue;};st32 status;} | ) |
RZ_PACKED | ( | struct minidump_directory { ut32 stream_type;struct minidump_location_descriptor location;} | ) |
RZ_PACKED | ( | struct minidump_exception { ut32 exception_code;ut32 exception_flags;ut64 exception_record;ut64 exception_address;ut32 number_parameters;ut32 __unused_alignment;ut64 exception_information[EXCEPTION_MAXIMUM_PARAMETERS];} | ) |
References EXCEPTION_MAXIMUM_PARAMETERS, and ut64().
RZ_PACKED | ( | struct minidump_exception_information { ut32 thread_id;struct minidump_exception_pointers *exception_pointers;ut8 client_pointers;} | ) |
RZ_PACKED | ( | struct minidump_exception_pointers { struct minidump_exception_record exception_record;void *context_record;} | ) |
RZ_PACKED | ( | struct minidump_exception_record { ut32 exception_code;ut32 exception_flags;struct minidump_exception_record *exception_record;void *exception_address;ut32 number_parameters;void *exception_information[EXCEPTION_MAXIMUM_PARAMETERS];} | ) |
References EXCEPTION_MAXIMUM_PARAMETERS.
RZ_PACKED | ( | struct minidump_exception_stream { ut32 thread_id;ut32 __alignment;struct minidump_exception exception_record;struct minidump_location_descriptor thread_context;} | ) |
RZ_PACKED | ( | struct minidump_function_table_descriptor { ut64 minimum_address;ut64 maximum_address;ut64 base_address;ut32 entry_count;ut32 size_of_align_pad;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_function_table_stream { ut32 size_of_header;ut32 size_of_descriptor;ut32 size_of_native_descriptor;ut32 size_of_function_entry;ut32 number_of_descriptors;ut32 size_of_align_pad;} | ) |
RZ_PACKED | ( | struct minidump_handle_data_stream { ut32 size_of_header;ut32 size_of_descriptor;ut32 number_of_descriptors;ut32 reserved;} | ) |
References reserved.
RZ_PACKED | ( | struct minidump_handle_object_information { rva_t next_info_rva;ut32 info_type;ut32 size_of_info;} | ) |
RZ_PACKED | ( | struct minidump_header { ut32 signature;ut32 version;ut32 number_of_streams;rva_t stream_directory_rva;ut32 check_sum;union { ut32 reserved;ut32 time_date_stamp;};ut64 flags;} | ) |
References flags, reserved, signature(), ut64(), and version.
RZ_PACKED | ( | struct minidump_include_thread_callback { ut32 thread_id;} | ) |
RZ_PACKED | ( | struct minidump_io_callback { void *Handle;ut64 offset;void *buffer;ut32 buffer_bytes;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_memory64_list { ut64 number_of_memory_ranges;rva64_t base_rva;struct minidump_memory_descriptor64 memory_ranges[];} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_memory_descriptor { ut64 start_of_memory_range;struct minidump_location_descriptor memory;} | ) |
References ut64().
References ut64().
RZ_PACKED | ( | struct minidump_memory_list { ut32 number_of_memory_ranges;struct minidump_memory_descriptor memory_ranges[];} | ) |
RZ_PACKED | ( | struct minidump_misc_info { ut32 size_of_info;ut32 flags_1;ut32 process_id;ut32 process_create_time;ut32 process_user_time;ut32 process_kernel_time;} | ) |
RZ_PACKED | ( | struct minidump_misc_info_2 { ut32 size_of_info;ut32 flags_1;ut32 process_id;ut32 process_create_time;ut32 process_user_time;ut32 process_kernel_time;ut32 processor_max_mhz;ut32 processor_current_mhz;ut32 processor_mhz_limit;ut32 processor_max_idle_state;ut32 processor_current_idle_state;} | ) |
RZ_PACKED | ( | struct minidump_module { ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;rva_t module_name_rva;struct vs_fixedfileinfo version_info;struct minidump_location_descriptor cv_record;struct minidump_location_descriptor misc_record;ut64 reserved_0;ut64 reserved_1;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_module_callback { ut16 *full_path;ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;struct vs_fixedfileinfo version_info;void *cv_record;ut32 size_of_cv_record;void *misc_record;ut32 size_of_misc_record;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_module_list { ut32 number_of_modules;struct minidump_module modules[];} | ) |
References regress::modules.
RZ_PACKED | ( | struct minidump_system_info { ut16 processor_architecture;ut16 processor_level;ut16 processor_revision;union { ut16 reserved_0;struct { ut8 number_of_processors;ut8 product_type;};};ut32 major_version;ut32 minor_version;ut32 build_number;ut32 platform_id;rva_t csd_version_rva;union { ut32 reserved_1;struct { ut16 suite_mask;ut16 reserved_2;};};union { struct { ut32 vendor_id[3];ut32 version_information;ut32 feature_information;ut32 amd_extended_cpu_features;} x86_cpu_info;struct { ut64 processor_features[2];} other_cpu_info;} cpu;} | ) |
RZ_PACKED | ( | struct minidump_thread { ut32 thread_id;ut32 suspend_count;ut32 priority_class;ut32 priority;ut64 teb;struct minidump_memory_descriptor stack;struct minidump_location_descriptor thread_context;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_thread_ex { ut32 thread_id;ut32 suspend_count;ut32 priority_class;ut32 priority;ut64 teb;struct minidump_memory_descriptor stack;struct minidump_location_descriptor thread_context;struct minidump_memory_descriptor backing_store;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_thread_ex_list { ut32 number_of_threads;struct minidump_thread_ex threads[];} | ) |
References threads.
RZ_PACKED | ( | struct minidump_thread_info { ut32 thread_id;ut32 dump_flags;ut32 dump_error;ut32 exit_status;ut64 create_time;ut64 exit_time;ut64 kernel_time;ut64 user_time;ut64 start_address;ut64 affinity;} | ) |
References exit_status, and ut64().
RZ_PACKED | ( | struct minidump_thread_info_list { ut32 size_of_header;ut32 size_of_entry;ut32 number_of_entries;struct minidump_thread_info entries[];} | ) |
References entries().
RZ_PACKED | ( | struct minidump_thread_list { ut32 number_of_threads;struct minidump_thread threads[0];} | ) |
References threads.
References ut64().
RZ_PACKED | ( | struct minidump_token_info_list { ut32 size_of_list;ut32 number_of_entries;ut32 list_header_size;ut32 element_header_size;struct minidump_token_info entries[];} | ) |
References entries().
RZ_PACKED | ( | struct minidump_unloaded_module { ut64 base_of_image;ut32 size_of_image;ut32 check_sum;ut32 time_date_stamp;rva_t module_name_rva;} | ) |
References ut64().
RZ_PACKED | ( | struct minidump_unloaded_module_list { ut32 size_of_header;ut32 size_of_entry;ut32 number_of_entries;struct minidump_unloaded_module entries[];} | ) |
References entries().
RZ_PACKED | ( | struct minidump_user_stream { ut32 type;ut32 buffer_size;void *buffer;} | ) |
References buffer_size, and type.
RZ_PACKED | ( | struct minidump_user_stream_information { ut32 user_stream_count;struct minidump_user_stream *user_stream_array;} | ) |
RZ_PACKED | ( | struct vs_fixedfileinfo { ut32 dw_signature;ut32 dw_struc_version;ut32 dw_file_version_ms;ut32 dw_file_version_ls;ut32 dw_product_version_ms;ut32 dw_product_version_ls;ut32 dw_file_flags_mask;ut32 dw_file_flags;ut32 dw_file_os;ut32 dw_file_type;ut32 dw_file_subtype;ut32 dw_file_date_ms;ut32 dw_file_date_ls;} | ) |