Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | RWinModInfo |
Functions | |
static char * | get_map_type (MEMORY_BASIC_INFORMATION *mbi) |
static RzDebugMap * | add_map (RzList *list, const char *name, ut64 addr, ut64 len, MEMORY_BASIC_INFORMATION *mbi) |
static RzDebugMap * | add_map_reg (RzList *list, const char *name, MEMORY_BASIC_INFORMATION *mbi) |
RZ_API RzList * | rz_w32_dbg_modules (RzDebug *dbg) |
static bool | is_pe_hdr (unsigned char *pe_hdr) |
static int | set_mod_inf (HANDLE h_proc, RzDebugMap *map, RWinModInfo *mod) |
static void | proc_mem_img (HANDLE h_proc, RzList *map_list, RzList *mod_list, RWinModInfo *mod, SYSTEM_INFO *si, MEMORY_BASIC_INFORMATION *mbi) |
static void | proc_mem_map (HANDLE h_proc, RzList *map_list, MEMORY_BASIC_INFORMATION *mbi) |
RZ_API RzList * | rz_w32_dbg_maps (RzDebug *dbg) |
|
static |
Definition at line 31 of file windows_maps.c.
References addr, free(), get_map_type(), len, list(), mr(), NULL, rz_debug_map_new(), rz_list_append(), RZ_PERM_R, RZ_PERM_RW, RZ_PERM_RWX, RZ_PERM_RX, RZ_PERM_W, RZ_PERM_X, and rz_str_newf().
Referenced by add_map_reg(), and proc_mem_img().
|
inlinestatic |
Definition at line 72 of file windows_maps.c.
References add_map(), list(), and ut64().
Referenced by proc_mem_img(), proc_mem_map(), and rz_w32_dbg_maps().
|
static |
|
static |
Definition at line 169 of file windows_maps.c.
References add_map(), add_map_reg(), addr, free(), i, if(), len, map(), memset(), mod(), rz_str_newf(), set_mod_inf(), si, and ut64().
Referenced by rz_w32_dbg_maps().
|
static |
Definition at line 232 of file windows_maps.c.
References add_map_reg(), DWORD, free(), and len.
Referenced by rz_w32_dbg_maps().
Definition at line 245 of file windows_maps.c.
References add_map_reg(), dbg, free(), NULL, W32DbgWInst::pi, rz_debug_t::pid, rz_debug_t::plugin_data, proc_mem_img(), proc_mem_map(), rz_debug_map_free(), rz_list_free(), rz_list_newf(), rz_w32_dbg_modules(), RWinModInfo::sect_hdr, si, and ut64().
Definition at line 76 of file windows_maps.c.
References baddr(), dbg, DWORD, rz_debug_map_t::file, flags, free(), HANDLE, INVALID_HANDLE_VALUE, list(), NULL, rz_debug_t::pid, rz_debug_map_free(), rz_debug_map_new(), rz_list_append(), rz_list_length(), rz_list_newf(), rz_sys_perror, rz_debug_t::threads, and ut64().
Referenced by GetHeapGlobalsOffset(), and rz_w32_dbg_maps().
|
static |
Definition at line 129 of file windows_maps.c.
References is_pe_hdr(), len, malloc(), map(), memcpy(), mod(), NULL, and RZ_FREE.
Referenced by proc_mem_img().