Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_io.h>
Public Attributes | |
struct rz_io_desc_t * | desc |
ut64 | off |
int | bits |
int | va |
int | ff |
int | Oxff |
size_t | addrbytes |
int | aslr |
int | autofd |
int | cached |
bool | cachemode |
int | p_cache |
RzIDPool * | map_ids |
RzPVector | maps |
RzSkyline | map_skyline |
RzIDStorage * | files |
RzPVector | cache |
RzSkyline | cache_skyline |
ut8 * | write_mask |
int | write_mask_len |
RzList * | plugins |
char * | runprofile |
char * | envprofile |
char * | args |
RzEvent * | event |
PrintfCallback | cb_printf |
RzCoreBind | corebind |
size_t rz_io_t::addrbytes |
Definition at line 66 of file rz_io.h.
Referenced by _analysis_calls(), disassembly_as_table(), run_basic_block_analysis(), rz_core_analysis_bytes(), rz_core_asm_bwdisassemble(), rz_core_asm_strsearch(), rz_core_disasm_pdi_with_buf(), rz_core_print_disasm_instructions_with_buf(), and rz_io_init().
char* rz_io_t::args |
Definition at line 89 of file rz_io.h.
Referenced by cmd_descs_generate.CmdDesc::__str__(), cmd_descs_generate.CmdDesc::_validate(), and cb_dbg_args().
int rz_io_t::aslr |
Definition at line 67 of file rz_io.h.
Referenced by cb_ioaslr().
int rz_io_t::autofd |
Definition at line 68 of file rz_io.h.
Referenced by cb_ioautofd(), and rz_io_open_nomap().
int rz_io_t::bits |
Definition at line 62 of file rz_io.h.
Referenced by rz_io_map_location().
RzPVector rz_io_t::cache |
Definition at line 76 of file rz_io.h.
Referenced by rz_core_disasm_pde(), rz_core_io_cache_print(), rz_io_cache_commit(), rz_io_cache_fini(), rz_io_cache_init(), rz_io_cache_invalidate(), rz_io_cache_reset(), and rz_io_cache_write().
RzSkyline rz_io_t::cache_skyline |
Definition at line 77 of file rz_io.h.
Referenced by rz_core_disasm_pde(), rz_io_cache_at(), rz_io_cache_fini(), rz_io_cache_init(), rz_io_cache_invalidate(), rz_io_cache_read(), rz_io_cache_reset(), and rz_io_cache_write().
int rz_io_t::cached |
Definition at line 69 of file rz_io.h.
Referenced by cb_io_cache_read(), cb_io_cache_write(), rz_core_disasm_pde(), rz_core_link_stroff(), rz_io_cache_commit(), rz_io_cache_fini(), rz_io_cache_init(), rz_io_cache_invalidate(), rz_io_cache_reset(), rz_io_nread_at(), rz_io_read_at(), rz_io_read_at_mapped(), rz_io_write_at(), rz_type_format_nulltermstring(), and rz_write_cache_remove_all_handler().
bool rz_io_t::cachemode |
Definition at line 70 of file rz_io.h.
Referenced by cb_io_cache_mode(), and rz_io_cache_write().
PrintfCallback rz_io_t::cb_printf |
Definition at line 91 of file rz_io.h.
Referenced by __rap_system(), __system(), GetSystemModules(), print_help(), printcmd(), ReadMemory(), run_new_command(), run_old_command(), rz_core_init(), rz_io_zip_open(), rzfind_open_file(), rzk__open(), rzk__read(), rzk__write(), and WriteMemory().
RzCoreBind rz_io_t::corebind |
Definition at line 92 of file rz_io.h.
Referenced by __rap_open(), __rap_system(), run_old_command(), rz_core_init(), vf_open(), and windbg_open().
struct rz_io_desc_t* rz_io_t::desc |
Definition at line 60 of file rz_io.h.
Referenced by __debugger_cb(), __esil_attach(), __rap_attach(), __rw_cb(), append_bound(), calculate_decrypt(), calculate_encrypt(), calculate_hash(), cb_iova(), core_perform_auto_analysis(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), io_desc_is_windbg(), is_io_bf(), isBochs(), isGdbPlugin(), prompt_add_file(), reopen_nobin_headers(), rz_core_analysis_address(), rz_core_cmd_subst_i(), rz_core_debug_process_close(), rz_core_file_binlist(), rz_core_file_print(), rz_core_file_reopen_debug(), rz_debug_bf_continue(), rz_debug_bf_continue_syscall(), rz_debug_bf_kill(), rz_debug_bf_reg_read(), rz_debug_bf_reg_write(), rz_debug_bf_step(), rz_debug_bf_step_over(), rz_debug_bf_stop(), rz_debug_bochs_attach(), rz_debug_dmp_init(), rz_debug_gdb_attach(), rz_debug_get_baddr(), rz_debug_native_map_get(), rz_debug_qnx_attach(), rz_debug_winkd_attach(), rz_diff_file_open(), rz_diff_io_close(), rz_io_close(), rz_io_desc_del(), rz_io_desc_fini(), rz_io_extend_at(), rz_io_fd_get_current(), rz_io_is_listener(), rz_io_is_valid_offset(), rz_io_open_many(), rz_io_open_nomap(), rz_io_pread_at(), rz_io_pwrite_at(), rz_io_resize(), rz_io_seek(), rz_io_shift(), rz_io_size(), rz_io_system(), rz_io_use_fd(), rz_reopen_core_handler(), rz_reopen_handler(), rz_reopen_write_handler(), rz_write_pcache_commit_handler(), rz_write_pcache_list_handler(), and windbg_init().
char* rz_io_t::envprofile |
Definition at line 82 of file rz_io.h.
Referenced by rz_cmd_debug_process_profile_edit_handler(), and rz_io_fini().
RzEvent* rz_io_t::event |
Definition at line 90 of file rz_io.h.
Referenced by map_del(), rz_core_init(), rz_io_cache_write(), rz_io_desc_close(), rz_io_fini(), rz_io_init(), and rz_io_map_fini().
int rz_io_t::ff |
Definition at line 64 of file rz_io.h.
Referenced by cb_ioff(), rz_core_init(), rz_io_nread_at(), rz_io_pread_at(), rz_io_read_at_mapped(), and rz_io_vread_at_mapped().
RzIDStorage* rz_io_t::files |
Definition at line 75 of file rz_io.h.
Referenced by __file_history_down(), __file_history_up(), file_is_loaded(), rz_core_file_close_all_but(), rz_core_file_reopen_in_malloc(), rz_core_vfile_bin_file_deleted(), rz_io_desc_add(), rz_io_desc_cache_fini_all(), rz_io_desc_del(), rz_io_desc_exchange(), rz_io_desc_fini(), rz_io_desc_get(), rz_io_desc_get_next(), rz_io_desc_get_prev(), rz_io_desc_init(), rz_io_desc_new(), rz_io_desc_open_plugin(), rz_io_fd_get_base(), rz_io_fd_get_highest(), rz_io_fd_get_lowest(), rz_io_fd_get_name(), rz_io_fd_get_next(), rz_io_fd_get_pid(), rz_io_fd_get_prev(), rz_io_fd_get_tid(), rz_io_fd_is_dbg(), rz_io_map_cleanup(), rz_io_open_many(), rz_open_binary_file_handler(), rz_open_list_ascii_handler(), and rz_open_list_handler().
RzIDPool* rz_io_t::map_ids |
Definition at line 72 of file rz_io.h.
Referenced by io_map_new(), map_del(), rz_io_map_fini(), and rz_io_map_init().
RzSkyline rz_io_t::map_skyline |
Definition at line 74 of file rz_io.h.
Referenced by io_map_calculate_skyline(), io_map_new(), on_map_skyline(), rz_core_get_boundaries_prot(), rz_io_init(), rz_io_map_fini(), rz_io_map_get(), and rz_io_map_priorize().
RzPVector rz_io_t::maps |
Definition at line 73 of file rz_io.h.
Referenced by io_map_calculate_skyline(), io_map_new(), rz_io_desc_exchange(), rz_io_map_cleanup(), rz_io_map_del(), rz_io_map_del_for_fd(), rz_io_map_depriorize(), rz_io_map_exists(), rz_io_map_fini(), rz_io_map_get_for_fd(), rz_io_map_get_paddr(), rz_io_map_init(), rz_io_map_next_address(), rz_io_map_next_available(), rz_io_map_priorize(), rz_io_map_priorize_for_fd(), rz_io_map_resolve(), and rz_io_maps().
ut64 rz_io_t::off |
Definition at line 61 of file rz_io.h.
Referenced by __lseek(), __read(), __system(), __write(), dmp_lseek(), dmp_read(), dmp_write(), run_old_command(), rz_io_ar_lseek(), rz_io_ar_read(), rz_io_ar_write(), rz_io_def_mmap_seek(), rz_io_read(), rz_io_seek(), rz_io_shift(), rz_io_write(), rz_io_zip_lseek(), rz_io_zip_read(), rz_io_zip_write(), rzk__lseek(), rzk__read(), rzk__write(), windbg_lseek(), windbg_read(), and windbg_write().
int rz_io_t::Oxff |
Definition at line 65 of file rz_io.h.
Referenced by __open(), __read(), cb_io_oxff(), rz_io_nread_at(), rz_io_pread_at(), rz_io_read_at_mapped(), and rz_io_vread_at_mapped().
int rz_io_t::p_cache |
Definition at line 71 of file rz_io.h.
Referenced by cb_iopcacheread(), cb_iopcachewrite(), on_map_skyline(), and rz_io_desc_exchange().
RzList* rz_io_t::plugins |
Definition at line 80 of file rz_io.h.
Referenced by rz_core_io_plugins_print(), rz_io_fini(), rz_io_plugin_add(), rz_io_plugin_byname(), rz_io_plugin_init(), and rz_io_plugin_resolve().
char* rz_io_t::runprofile |
Definition at line 81 of file rz_io.h.
Referenced by rz_io_fini().
int rz_io_t::va |
Definition at line 63 of file rz_io.h.
Referenced by __core_visual_gogo(), cb_io_pava(), cb_iova(), ds_print_ptr(), entries_initfini_print(), get_section_addr(), handle_tmp_desc(), is_valid_xref(), pa2va(), run_basic_block_analysis(), rz_analysis_set_stringrefs(), rz_cmd_info_section_bars_handler(), rz_core_analysis_fcn(), rz_core_analysis_importxrefs(), rz_core_arch_bits_at(), rz_core_bin_apply_sections(), rz_core_cmd_subst_i(), rz_core_get_boundaries_prot(), rz_core_get_section_name(), rz_core_visual_cmd(), rz_debug_traces_ascii(), rz_io_addr_is_mapped(), rz_io_is_valid_offset(), rz_io_nread_at(), rz_io_read_at(), rz_io_read_at_mapped(), rz_io_write_at(), rz_main_rz_bin(), rz_type_format_nulltermstring(), strings_print(), and symbols_print().
ut8* rz_io_t::write_mask |
Definition at line 78 of file rz_io.h.
Referenced by rz_io_set_write_mask(), and rz_io_write_at().
int rz_io_t::write_mask_len |
Definition at line 79 of file rz_io.h.
Referenced by rz_io_set_write_mask(), and rz_io_write_at().