Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
static void PE_() | add_tls_callbacks (struct PE_(rz_bin_pe_obj_t) *bin, RzList *list) |
RzList *PE_() | rz_bin_mdmp_pe_get_entrypoint (struct PE_(rz_bin_mdmp_pe_bin) *pe_bin) |
static void | filter_import (ut8 *n) |
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) |
Definition at line 10 of file mdmp_pe.c.
References count, rz_bin_addr_t::hpaddr, key, list(), NULL, rz_bin_addr_t::paddr, PE_DWord, RZ_BIN_ENTRY_TYPE_TLS, rz_list_append(), RZ_NEW0, sdb_fmt(), sdb_num_get(), rz_bin_addr_t::type, and rz_bin_addr_t::vaddr.
Referenced by rz_bin_mdmp_pe_get_entrypoint().
|
static |
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.