Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_types.h>
#include <rz_util.h>
#include <rz_lib.h>
#include <rz_bin.h>
#include "pe/pe.h"
#include "mdmp_specs.h"
Go to the source code of this file.
Functions | |
struct | PE_ (rz_bin_mdmp_pe_bin) |
RzList *PE_() | rz_bin_mdmp_pe_get_entrypoint (struct PE_(rz_bin_mdmp_pe_bin) *pe_bin) |
RzList *PE_() | rz_bin_mdmp_pe_get_imports (struct PE_(rz_bin_mdmp_pe_bin) *pe_bin) |
RzList *PE_() | rz_bin_mdmp_pe_get_sections (struct PE_(rz_bin_mdmp_pe_bin) *pe_bin) |
RzList *PE_() | rz_bin_mdmp_pe_get_symbols (RzBin *rbin, struct PE_(rz_bin_mdmp_pe_bin) *pe_bin) |
struct PE_ | ( | rz_bin_mdmp_pe_bin | ) |
Definition at line 45 of file mdmp_pe.c.
References add_tls_callbacks(), free(), rz_bin_addr_t::hpaddr, NULL, rz_bin_addr_t::paddr, PE_, RZ_BIN_ENTRY_TYPE_PROGRAM, rz_bin_pe_get_entrypoint(), rz_list_append(), rz_list_new(), RZ_NEW0, rz_bin_addr_t::type, ut64(), and rz_bin_addr_t::vaddr.
Definition at line 90 of file mdmp_pe.c.
References rz_bin_reloc_t::addend, rz_bin_reloc_t::additive, rz_bin_import_t::bind, filter_import(), free(), i, rz_bin_reloc_t::import, imports(), rz_bin_pe_import_t::libname, rz_bin_import_t::libname, rz_bin_import_t::name, NULL, rz_bin_import_t::ordinal, rz_bin_reloc_t::paddr, PE_, relocs(), rz_bin_pe_get_imports(), RZ_BIN_RELOC_32, RZ_BIN_RELOC_64, RZ_BIN_TYPE_FUNC_STR, rz_list_append(), rz_list_new(), rz_list_newf(), RZ_NEW0, strdup(), rz_bin_import_t::type, rz_bin_reloc_t::type, ut64(), and rz_bin_reloc_t::vaddr.
Definition at line 146 of file mdmp_pe.c.
References i, rz_bin_section_t::is_data, rz_bin_section_t::name, NULL, rz_bin_section_t::paddr, PE_, rz_bin_pe_section_t::perm, rz_bin_section_t::perm, rz_bin_pe_check_sections(), RZ_BIN_PE_SCN_IS_EXECUTABLE, RZ_BIN_PE_SCN_IS_READABLE, RZ_BIN_PE_SCN_IS_SHAREABLE, RZ_BIN_PE_SCN_IS_WRITABLE, rz_list_append(), rz_list_free(), rz_list_new(), RZ_NEW0, RZ_PERM_R, RZ_PERM_SHAR, RZ_PERM_W, RZ_PERM_X, sections(), rz_bin_section_t::size, strdup(), ut64(), rz_bin_section_t::vaddr, and rz_bin_section_t::vsize.
Definition at line 212 of file mdmp_pe.c.
References rz_bin_symbol_t::bind, rz_bin_symbol_t::forwarder, free(), i, imports(), rz_bin_symbol_t::is_imported, rz_bin_pe_import_t::libname, rz_bin_symbol_t::libname, rz_bin_symbol_t::name, NULL, rz_bin_symbol_t::ordinal, rz_bin_symbol_t::paddr, PE_, RZ_BIN_BIND_GLOBAL_STR, rz_bin_pe_get_exports(), rz_bin_pe_get_imports(), RZ_BIN_TYPE_FUNC_STR, rz_list_append(), rz_list_new(), RZ_NEW0, rz_str_constpool_get(), rz_bin_symbol_t::size, strdup(), symbols(), rz_bin_symbol_t::type, ut64(), and rz_bin_symbol_t::vaddr.