Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | CASE(code) case code: return #code; |
Functions | |
static bool | rz_bin_dmp64_init_triage (struct rz_bin_dmp64_obj_t *obj) |
static int | rz_bin_dmp64_init_memory_runs (struct rz_bin_dmp64_obj_t *obj) |
static int | rz_bin_dmp64_init_header (struct rz_bin_dmp64_obj_t *obj) |
static void | free_driver (dmp_driver_desc *driver) |
static bool | rz_bin_dmp64_init_triage_drivers (struct rz_bin_dmp64_obj_t *obj) |
static bool | rz_bin_dmp64_init_triage_datablocks (struct rz_bin_dmp64_obj_t *obj) |
static int | rz_bin_dmp64_init_bmp_pages (struct rz_bin_dmp64_obj_t *obj) |
static int | rz_bin_dmp64_init_bmp_header (struct rz_bin_dmp64_obj_t *obj) |
static int | rz_bin_dmp64_init (struct rz_bin_dmp64_obj_t *obj) |
void | rz_bin_dmp64_free (struct rz_bin_dmp64_obj_t *obj) |
struct rz_bin_dmp64_obj_t * | rz_bin_dmp64_new_buf (RzBuffer *buf) |
const char * | rz_bin_dmp64_bugcheckcode_as_str (ut32 BugCheckCode) |
|
static |
Definition at line 111 of file dmp64.c.
References dmp_driver_desc::file, and free().
Referenced by rz_bin_dmp64_init_triage_drivers().
Definition at line 345 of file dmp64.c.
References ABNORMAL_RESET_DETECTED, ACPI_BIOS_ERROR, ACPI_BIOS_FATAL_ERROR, ACPI_DRIVER_INTERNAL, ACTIVE_EX_WORKER_THREAD_TERMINATION, AGP_GART_CORRUPTION, AGP_ILLEGALLY_REPROGRAMMED, AGP_INTERNAL, AGP_INVALID_ACCESS, APC_INDEX_MISMATCH, APP_TAGGING_INITIALIZATION_FAILED, ASSIGN_DRIVE_LETTERS_FAILED, ATDISK_DRIVER_INTERNAL, ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY, ATTEMPTED_SWITCH_FROM_DPC, ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE, ATTEMPTED_WRITE_TO_READONLY_MEMORY, BAD_EXHANDLE, BAD_OBJECT_HEADER, BAD_POOL_CALLER, BAD_POOL_HEADER, BAD_SYSTEM_CONFIG_INFO, BC_BLUETOOTH_VERIFIER_FAULT, BC_BTHMINI_VERIFIER_FAULT, BGI_DETECTED_VIOLATION, BITLOCKER_FATAL_ERROR, BOUND_IMAGE_UNSUPPORTED, BUGCODE_ID_DRIVER, BUGCODE_NDIS_DRIVER, BUGCODE_USB3_DRIVER, BUGCODE_USB_DRIVER, CACHE_INITIALIZATION_FAILED, CACHE_MANAGER, CANCEL_STATE_IN_COMPLETED_IRP, CANNOT_WRITE_CONFIGURATION, CASE, CDFS_FILE_SYSTEM, CHIPSET_DETECTED_ERROR, CID_HANDLE_CREATION, CID_HANDLE_DELETION, CLOCK_WATCHDOG_TIMEOUT, CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG, CNSS_FILE_SYSTEM_FILTER, CONFIG_INITIALIZATION_FAILED, CONFIG_LIST_FAILED, COREMSG_INTERNAL_ERROR, COREMSGCALL_INTERNAL_ERROR, CORRUPT_ACCESS_TOKEN, CPI_FIRMWARE_WATCHDOG_TIMEOUT, CREATE_DELETE_LOCK_NOT_LOCKED, CRITICAL_INITIALIZATION_FAILURE, CRITICAL_OBJECT_TERMINATION, CRITICAL_PROCESS_DIED, CRITICAL_SERVICE_FAILED, CRITICAL_STRUCTURE_CORRUPTION, CRYPTO_LIBRARY_INTERNAL_ERROR, CRYPTO_SELF_TEST_FAILURE, DATA_BUS_ERROR, DATA_COHERENCY_EXCEPTION, DEREF_UNKNOWN_LOGON_SESSION, DEVICE_QUEUE_NOT_BUSY, DEVICE_REFERENCE_COUNT_NOT_ZERO, DFS_FILE_SYSTEM, DIRTY_MAPPED_PAGES_CONGESTION, DIRTY_NOWRITE_PAGES_CONGESTION, DISORDERLY_SHUTDOWN, DMA_COMMON_BUFFER_VECTOR_ERROR, DPC_WATCHDOG_TIMEOUT, DPC_WATCHDOG_VIOLATION, DRIVE_EXTENDER, DRIVER_CAUGHT_MODIFYING_FREED_POOL, DRIVER_CORRUPTED_EXPOOL, DRIVER_CORRUPTED_MMPOOL, DRIVER_CORRUPTED_SYSPTES, DRIVER_INVALID_STACK_ACCESS, DRIVER_IRQL_NOT_LESS_OR_EQUAL, DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS, DRIVER_OVERRAN_STACK_BUFFER, DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION, DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL, DRIVER_PNP_WATCHDOG, DRIVER_PORTION_MUST_BE_NONPAGED, DRIVER_POWER_STATE_FAILURE, DRIVER_RETURNED_HOLDING_CANCEL_LOCK, DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN, DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS, DRIVER_UNMAPPING_INVALID_VIEW, DRIVER_USED_EXCESSIVE_PTES, DRIVER_VERIFIER_DETECTED_VIOLATION, DRIVER_VERIFIER_DMA_VIOLATION, DRIVER_VERIFIER_IOMANAGER_VIOLATION, DRIVER_VIOLATION, DYNAMIC_ADD_PROCESSOR_MISMATCH, EFS_FATAL_ERROR, ELAM_DRIVER_DETECTED_FATAL_ERROR, EM_INITIALIZATION_FAILURE, EMPTY_THREAD_REAPER_LIST, END_OF_NT_EVALUATION_PERIOD, ERESOURCE_INVALID_RELEASE, EVENT_TRACING_FATAL_ERROR, EXCEPTION_SCOPE_INVALID, EXFAT_FILE_SYSTEM, FAST_ERESOURCE_PRECONDITION_VIOLATION, FAT_FILE_SYSTEM, FATAL_ABNORMAL_RESET_ERROR, FATAL_UNHANDLED_HARD_ERROR, FAULTY_HARDWARE_CORRUPTED_PAGE, FILE_INITIALIZATION_FAILED, FILE_SYSTEM, FLOPPY_INTERNAL_ERROR, FLTMGR_FILE_SYSTEM, FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION, FTDISK_INTERNAL_ERROR, GPIO_CONTROLLER_DRIVER_ERROR, HAL1_INITIALIZATION_FAILED, HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR, HAL_ILLEGAL_IOMMU_PAGE_FAULT, HAL_INITIALIZATION_FAILED, HAL_IOMMU_INTERNAL_ERROR, HAL_MEMORY_ALLOCATION, HARDWARE_INTERRUPT_STORM, HARDWARE_WATCHDOG_TIMEOUT, HTTP_DRIVER_CORRUPTED, HYPERGUARD_VIOLATION, HYPERVISOR_ERROR, ILLEGAL_IOMMU_PAGE_FAULT, IMPERSONATING_WORKER_THREAD, INACCESSIBLE_BOOT_DEVICE, INCONSISTENT_IRP, INSTALL_MORE_MEMORY, INSTRUCTION_BUS_ERROR, INSTRUCTION_COHERENCY_EXCEPTION, INSUFFICIENT_SYSTEM_MAP_REGS, INTERNAL_POWER_ERROR, INTERRUPT_EXCEPTION_NOT_HANDLED, INTERRUPT_UNWIND_ATTEMPTED, INVALID_AFFINITY_SET, INVALID_CALLBACK_STACK_ADDRESS, INVALID_CANCEL_OF_FILE_OPEN, INVALID_DATA_ACCESS_TRAP, INVALID_DRIVER_HANDLE, INVALID_EXTENDED_PROCESSOR_STATE, INVALID_FLOATING_POINT_STATE, INVALID_HIBERNATED_STATE, INVALID_IO_BOOST_STATE, INVALID_KERNEL_HANDLE, INVALID_KERNEL_STACK_ADDRESS, INVALID_MDL_RANGE, INVALID_PROCESS_ATTACH_ATTEMPT, INVALID_PROCESS_DETACH_ATTEMPT, INVALID_PUSH_LOCK_FLAGS, INVALID_REGION_OR_SEGMENT, INVALID_RUNDOWN_PROTECTION_FLAGS, INVALID_SILO_DETACH, INVALID_SLOT_ALLOCATOR_FLAGS, INVALID_SOFTWARE_INTERRUPT, INVALID_WORK_QUEUE_ITEM, IO1_INITIALIZATION_FAILED, IPI_WATCHDOG_TIMEOUT, IRQL_GT_ZERO_AT_SYSTEM_SERVICE, IRQL_NOT_DISPATCH_LEVEL, IRQL_NOT_GREATER_OR_EQUAL, IRQL_NOT_LESS_OR_EQUAL, IRQL_UNEXPECTED_VALUE, KERNEL_APC_PENDING_DURING_EXIT, KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE, KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL, KERNEL_DATA_INPAGE_ERROR, KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION, KERNEL_MODE_EXCEPTION_NOT_HANDLED, KERNEL_MODE_EXCEPTION_NOT_HANDLED_M, KERNEL_MODE_HEAP_CORRUPTION, KERNEL_PARTITION_REFERENCE_VIOLATION, KERNEL_SECURITY_CHECK_FAILURE, KERNEL_STACK_INPAGE_ERROR, KERNEL_STACK_LOCKED_AT_EXIT, KERNEL_STORAGE_SLOT_IN_USE, KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION, KERNEL_WMI_INTERNAL, KMODE_EXCEPTION_NOT_HANDLED, LAST_CHANCE_CALLED_FROM_KMODE, LM_SERVER_INTERNAL_ERROR, LOADER_BLOCK_MISMATCH, LOADER_ROLLBACK_DETECTED, LOCKED_PAGES_TRACKER_CORRUPTION, LPC_INITIALIZATION_FAILED, MACHINE_CHECK_EXCEPTION, MAILSLOT_FILE_SYSTEM, MANUALLY_INITIATED_CRASH, MANUALLY_INITIATED_CRASH1, MANUALLY_INITIATED_POWER_BUTTON_HOLD, MAXIMUM_WAIT_OBJECTS_EXCEEDED, MBR_CHECKSUM_MISMATCH, MEMORY1_INITIALIZATION_FAILED, MEMORY_IMAGE_CORRUPT, MEMORY_MANAGEMENT, MICROCODE_REVISION_MISMATCH, MISMATCHED_HAL, MSRPC_STATE_VIOLATION, MUI_NO_VALID_SYSTEM_LANGUAGE, MULTIPLE_IRP_COMPLETE_REQUESTS, MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED, MUP_FILE_SYSTEM, MUST_SUCCEED_POOL_EMPTY, MUTEX_ALREADY_OWNED, MUTEX_LEVEL_NUMBER_VIOLATION, NDIS_INTERNAL_ERROR, NETIO_INVALID_POOL_CALLER, NETWORK_BOOT_DUPLICATE_ADDRESS, NETWORK_BOOT_INITIALIZATION_FAILED, NMI_HARDWARE_FAILURE, NMR_INVALID_STATE, NO_BOOT_DEVICE, NO_EXCEPTION_HANDLING_SUPPORT, NO_MORE_IRP_STACK_LOCATIONS, NO_MORE_SYSTEM_PTES, NO_PAGES_AVAILABLE, NO_SPIN_LOCK_AVAILABLE, NO_SUCH_PARTITION, NO_USER_MODE_CONTEXT, NPFS_FILE_SYSTEM, NTFS_FILE_SYSTEM, NULL, OBJECT1_INITIALIZATION_FAILED, OBJECT_INITIALIZATION_FAILED, OS_DATA_TAMPERING, PAGE_FAULT_BEYOND_END_OF_ALLOCATION, PAGE_FAULT_IN_FREED_SPECIAL_POOL, PAGE_FAULT_IN_NONPAGED_AREA, PAGE_FAULT_WITH_INTERRUPTS_OFF, PAGE_NOT_ZERO, PANIC_STACK_SWITCH, PASSIVE_INTERRUPT_ERROR, PCI_BUS_DRIVER_INTERNAL, PCI_VERIFIER_DETECTED_VIOLATION, PDC_WATCHDOG_TIMEOUT, PF_DETECTED_CORRUPTION, PFN_LIST_CORRUPT, PFN_REFERENCE_COUNT, PFN_SHARE_COUNT, PHASE0_EXCEPTION, PHASE0_INITIALIZATION_FAILED, PHASE1_INITIALIZATION_FAILED, PINBALL_FILE_SYSTEM, PNP_DETECTED_FATAL_ERROR, POOL_CORRUPTION_IN_FILE_AREA, PORT_DRIVER_INTERNAL, PP0_INITIALIZATION_FAILED, PP1_INITIALIZATION_FAILED, PROCESS1_INITIALIZATION_FAILED, PROCESS_HAS_LOCKED_PAGES, PROCESS_INITIALIZATION_FAILED, PROCESSOR_DRIVER_INTERNAL, PROFILER_CONFIGURATION_ILLEGAL, QUOTA_UNDERFLOW, RAMDISK_BOOT_INITIALIZATION_FAILED, RDR_FILE_SYSTEM, RECURSIVE_NMI, REF_UNKNOWN_LOGON_SESSION, REFERENCE_BY_POINTER, REFMON_INITIALIZATION_FAILED, REFS_FILE_SYSTEM, REGISTRY_ERROR, REGISTRY_FILTER_DRIVER_EXCEPTION, RESERVE_QUEUE_OVERFLOW, RESOURCE_MANAGER_EXCEPTION_NOT_HANDLED, RESOURCE_NOT_OWNED, RESOURCE_OWNER_POINTER_INVALID, SCSI_DISK_DRIVER_INTERNAL, SCSI_VERIFIER_DETECTED_VIOLATION, SDBUS_INTERNAL_ERROR, SECURE_BOOT_VIOLATION, SECURE_FAULT_UNHANDLED, SECURE_KERNEL_ERROR, SECURITY1_INITIALIZATION_FAILED, SECURITY_INITIALIZATION_FAILED, SECURITY_SYSTEM, SERIAL_DRIVER_INTERNAL, SESSION1_INITIALIZATION_FAILED, SESSION2_INITIALIZATION_FAILED, SESSION3_INITIALIZATION_FAILED, SESSION4_INITIALIZATION_FAILED, SESSION5_INITIALIZATION_FAILED, SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT, SESSION_HAS_VALID_VIEWS_ON_EXIT, SET_ENV_VAR_FAILED, SET_OF_INVALID_CONTEXT, SETUP_FAILURE, SHARED_RESOURCE_CONV_ERROR, SOC_CRITICAL_DEVICE_REMOVED, SOC_SUBSYSTEM_FAILURE, SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, SPIN_LOCK_ALREADY_OWNED, SPIN_LOCK_INIT_FAILURE, SPIN_LOCK_NOT_OWNED, STATUS_CANNOT_LOAD_REGISTRY_FILE, STATUS_IMAGE_CHECKSUM_MISMATCH, STORAGE_DEVICE_ABNORMALITY_DETECTED, STORAGE_MINIPORT_ERROR, STORE_DATA_STRUCTURE_CORRUPTION, STREAMS_INTERNAL_ERROR, SYMBOLIC_INITIALIZATION_FAILED, SYNTHETIC_WATCHDOG_TIMEOUT, SYSTEM_EXIT_OWNED_MUTEX, SYSTEM_LICENSE_VIOLATION, SYSTEM_PTE_MISUSE, SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD, SYSTEM_SERVICE_EXCEPTION, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M, SYSTEM_UNWIND_PREVIOUS_USER, TARGET_MDL_TOO_SMALL, TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK, TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE, THIRD_PARTY_FILE_SYSTEM_FAILURE, THREAD_NOT_MUTEX_OWNER, THREAD_STUCK_IN_DEVICE_DRIVER, THREAD_STUCK_IN_DEVICE_DRIVER_M, THREAD_TERMINATE_HELD_MUTEX, TIMER_OR_DPC_INVALID, TOO_MANY_RECURSIVE_FAULTS, TRAP_CAUSE_UNKNOWN, TTM_FATAL_ERROR, TTM_WATCHDOG_TIMEOUT, UCMUCSI_FAILURE, UDFS_FILE_SYSTEM, UNEXPECTED_INITIALIZATION_CALL, UNEXPECTED_KERNEL_MODE_TRAP, UNEXPECTED_KERNEL_MODE_TRAP_M, UNEXPECTED_STORE_EXCEPTION, UNMOUNTABLE_BOOT_VOLUME, UNSUPPORTED_INSTRUCTION_MODE, UNSUPPORTED_PROCESSOR, UP_DRIVER_ON_MP_SYSTEM, USER_MODE_HEALTH_MONITOR, VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE, VHD_BOOT_INITIALIZATION_FAILED, VIDEO_DRIVER_DEBUG_REPORT_REQUEST, VIDEO_DRIVER_INIT_FAILURE, VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD, VIDEO_DXGKRNL_FATAL_ERROR, VIDEO_MEMORY_MANAGEMENT_INTERNAL, VIDEO_SCHEDULER_INTERNAL_ERROR, VIDEO_SHADOW_DRIVER_FATAL_ERROR, VIDEO_TDR_FAILURE, VIDEO_TDR_TIMEOUT_DETECTED, VOLSNAP_OVERLAPPED_TABLE_ACCESS, WDF_VIOLATION, WFP_INVALID_OPERATION, WHEA_INTERNAL_ERROR, WIN32K_ATOMIC_CHECK_FAILURE, WIN32K_CALLOUT_WATCHDOG_BUGCHECK, WIN32K_HANDLE_MANAGER, WIN32K_POWER_WATCHDOG_TIMEOUT, WIN32K_SECURITY_FAILURE, WINLOGON_FATAL_ERROR, WORKER_INVALID, WORKER_THREAD_INVALID_STATE, WORKER_THREAD_RETURNED_AT_BAD_IRQL, WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO, WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY, WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY, WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS, WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE, WORKER_THREAD_TEST_CONDITION, XBOX_ERACTRL_CS_TIMEOUT, and XNS_INTERNAL_ERROR.
void rz_bin_dmp64_free | ( | struct rz_bin_dmp64_obj_t * | obj | ) |
Definition at line 312 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, rz_bin_dmp64_obj_t::bitmap, rz_bin_dmp64_obj_t::bmp_header, free(), rz_bin_dmp64_obj_t::header, NULL, rz_bin_dmp64_obj_t::pages, rz_bin_dmp64_obj_t::runs, rz_buf_free(), rz_list_free(), and rz_bin_dmp64_obj_t::triage64_header.
Referenced by destroy(), and rz_bin_dmp64_new_buf().
|
static |
Definition at line 280 of file dmp64.c.
References DMP_DUMPTYPE_BITMAPFULL, DMP_DUMPTYPE_BITMAPKERNEL, DMP_DUMPTYPE_FULL, DMP_DUMPTYPE_TRIAGE, dmp64_header::DumpType, rz_bin_dmp64_obj_t::header, rz_bin_dmp64_init_bmp_header(), rz_bin_dmp64_init_bmp_pages(), rz_bin_dmp64_init_header(), rz_bin_dmp64_init_memory_runs(), rz_bin_dmp64_init_triage(), rz_bin_dmp64_init_triage_datablocks(), rz_bin_dmp64_init_triage_drivers(), and RZ_LOG_ERROR.
Referenced by rz_bin_dmp64_new_buf().
|
static |
Definition at line 256 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, rz_bin_dmp64_obj_t::bitmap, rz_bin_dmp64_obj_t::bmp_header, calloc(), DMP_BMP_FULL_MAGIC, DMP_BMP_MAGIC, dmp_bmp_header::Pages, rz_buf_read_at(), RZ_LOG_ERROR, RZ_NEW0, rz_offsetof, and ut64().
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 203 of file dmp64.c.
References rz_bin_dmp64_obj_t::bitmap, rz_bin_dmp64_obj_t::bmp_header, DMP_PAGE_SIZE, dmp_page_desc::file_offset, dmp_bmp_header::FirstPage, free(), i, rz_bin_dmp64_obj_t::pages, dmp_bmp_header::Pages, rz_bitmap_free(), rz_bitmap_new(), rz_bitmap_set_bytes(), rz_bitmap_test(), rz_list_append(), rz_list_newf(), RZ_LOG_ERROR, RZ_NEW0, dmp_page_desc::size, dmp_page_desc::start, dmp_bmp_header::TotalPresentPages, and ut64().
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 97 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, dmp64_header::DirectoryTableBase, rz_bin_dmp64_obj_t::dtb, rz_bin_dmp64_obj_t::header, rz_buf_read_at(), RZ_LOG_ERROR, and RZ_NEW0.
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 49 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, calloc(), DMP_PAGE_SIZE, DMP_UNUSED_MAGIC, dmp_page_desc::file_offset, free(), rz_bin_dmp64_obj_t::header, i, _PHYSICAL_MEMORY_DESCRIPTOR64::NumberOfPages, _PHYSICAL_MEMORY_DESCRIPTOR64::NumberOfRuns, rz_bin_dmp64_obj_t::pages, dmp64_header::PhysicalMemoryBlock, run(), rz_buf_read_at(), rz_list_append(), rz_list_newf(), RZ_LOG_ERROR, RZ_LOG_WARN, RZ_NEW0, rz_offsetof, dmp_page_desc::start, and ut64().
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 10 of file dmp64.c.
References dmp64_triage::ArchitectureSpecific, rz_bin_dmp64_obj_t::b, dmp64_triage::BrokenDriverOffset, dmp64_triage::CallStackOffset, dmp64_triage::ContextOffset, dmp64_triage::DataBlocksCount, dmp64_triage::DataBlocksOffset, dmp64_triage::DataPageAddress, dmp64_triage::DataPageOffset, dmp64_triage::DataPageSize, dmp64_triage::DebuggerDataOffset, dmp64_triage::DebuggerDataSize, dmp64_triage::DriverCount, dmp64_triage::DriverListOffset, dmp64_triage::ExceptionOffset, dmp64_triage::MmOffset, dmp64_triage::PrcbOffset, dmp64_triage::ProcessOffset, rz_buf_read(), rz_buf_read_le32, rz_buf_read_le64, rz_buf_seek(), rz_buf_size(), RZ_NEW, SEEK_SET, dmp64_triage::ServicePackBuild, dmp64_triage::SizeOfCallStack, dmp64_triage::SizeOfDump, dmp64_triage::StringPoolOffset, dmp64_triage::StringPoolSize, dmp64_triage::ThreadOffset, dmp64_triage::TopOfStack, rz_bin_dmp64_obj_t::triage64_header, dmp64_triage::TriageOptions, dmp64_triage::UnloadedDriversOffset, and dmp64_triage::ValidOffset.
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 165 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, rz_bin_dmp64_obj_t::datablocks, dmp64_triage::DataBlocksCount, dmp64_triage::DataBlocksOffset, dmp64_triage::DebuggerDataOffset, dmp64_triage::DebuggerDataSize, free(), rz_bin_dmp64_obj_t::header, i, dmp64_header::KdDebuggerDataBlock, dmp64_triage_datablock::offset, rz_buf_read_le32, rz_buf_read_le64, rz_buf_seek(), rz_list_newf(), rz_list_push(), RZ_NEW0, SEEK_SET, dmp64_triage_datablock::size, rz_bin_dmp64_obj_t::triage64_header, and dmp64_triage_datablock::virtualAddress.
Referenced by rz_bin_dmp64_init().
|
static |
Definition at line 116 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, dmp_driver_desc::base, calloc(), dmp64_triage::DriverCount, dmp64_triage::DriverListOffset, rz_bin_dmp64_obj_t::drivers, dmp_driver_desc::file, free(), free_driver(), i, rz_buf_read(), rz_buf_read_le32, rz_buf_read_le32_at, rz_buf_read_le64_at, rz_buf_seek(), rz_list_newf(), rz_list_push(), RZ_NEW0, rz_offsetof, rz_str_utf16_to_utf8(), SEEK_SET, dmp_driver_desc::size, cmd_descs_generate::str, dmp_driver_desc::timestamp, rz_bin_dmp64_obj_t::triage64_header, and ut64().
Referenced by rz_bin_dmp64_init().
struct rz_bin_dmp64_obj_t* rz_bin_dmp64_new_buf | ( | RzBuffer * | buf | ) |
Definition at line 328 of file dmp64.c.
References rz_bin_dmp64_obj_t::b, rz_bin_dmp64_obj_t::kv, NULL, rz_bin_dmp64_free(), rz_bin_dmp64_init(), rz_buf_ref(), rz_buf_size(), RZ_NEW0, sdb_new0(), and rz_bin_dmp64_obj_t::size.
Referenced by load_buffer().