Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | O_(n) ctx->profile->f[n] |
Functions | |
void | winkd_build_profile (WindCtx *ctx, RzTypeDB *db) |
static char * | download_pdb (const char *path, const char *symserver, const char *symstore) |
bool | winkd_download_module_and_pdb (WindModule *module, const char *symserver, const char *symstore, char **exepath, char **pdbpath) |
|
static |
Definition at line 44 of file common_winkd.c.
References test_evm::end, SPDBOptions::extract, NULL, path, pj_drain(), pj_end(), pj_new(), pj_o(), rz_bin_free(), rz_bin_new(), rz_bin_open(), rz_bin_pdb_download(), RZ_BIN_REQ_INFO, rz_io_bind(), rz_io_free(), and rz_io_new().
Referenced by winkd_download_module_and_pdb().
Definition at line 7 of file common_winkd.c.
References C_UniqueThread, E_ActiveProcessLinks, E_ImageFileName, E_Peb, E_ThreadListHead, E_UniqueProcessId, E_VadRoot, ET_Cid, ET_ThreadListEntry, ET_Win32StartAddress, K_DirectoryTableBase, O_, P_ImageBaseAddress, P_ProcessParameters, PFMT32x, RZ_ImagePathName, RZ_LOG_VERBOSE, RZ_NEW0, and rz_type_db_struct_member_offset().
Referenced by rz_debug_dmp_init(), and rz_debug_winkd_attach().
bool winkd_download_module_and_pdb | ( | WindModule * | module, |
const char * | symserver, | ||
const char * | symstore, | ||
char ** | exepath, | ||
char ** | pdbpath | ||
) |
Definition at line 75 of file common_winkd.c.
References SPDBDownloaderOpt::dbg_file, download_pdb(), file, free(), NULL, PFMT32x, rz_bin_symserver_download(), rz_json_free(), rz_json_get(), rz_json_parse(), RZ_LOG_INFO, rz_str_newf(), rz_str_rchr(), rz_json_t::str_value, and strdup().
Referenced by rz_debug_dmp_frames(), rz_debug_dmp_init(), and rz_debug_winkd_attach().