Rizin
unix-like reverse engineering framework and cli tools
rz_bin_file_t Struct Reference

XX curplugin == o->plugin. More...

#include <rz_bin.h>

Public Attributes

char * file
 
int fd
 when used in combination with RzIO, this refers to the io fd. More...
 
int size
 
ut32 id
 
RzBufferbuf
 
ut64 offset
 
RzBinObjecto
 
void * xtr_obj
 
ut64 loadaddr
 
int minstrlen
 
int maxstrlen
 
int narch
 
struct rz_bin_xtr_plugin_tcurxtr
 
RzListxtr_data
 
RZ_DEPRECATE Sdbsdb
 deprecated, put info in C structures instead of this More...
 
struct rz_bin_trbin
 

Detailed Description

XX curplugin == o->plugin.

Definition at line 298 of file rz_bin.h.

Member Data Documentation

◆ buf

◆ curxtr

◆ fd

◆ file

◆ id

◆ loadaddr

ut64 rz_bin_file_t::loadaddr

Definition at line 307 of file rz_bin.h.

Referenced by map_multi_dex(), rz_bin_file_xtr_load_buffer(), and rz_bin_reload().

◆ maxstrlen

int rz_bin_file_t::maxstrlen

Definition at line 310 of file rz_bin.h.

◆ minstrlen

int rz_bin_file_t::minstrlen

Definition at line 309 of file rz_bin.h.

◆ narch

int rz_bin_file_t::narch

Definition at line 311 of file rz_bin.h.

Referenced by rz_bin_file_object_new_from_xtr_data(), and rz_bin_file_set_obj().

◆ o

RzBinObject* rz_bin_file_t::o

Definition at line 305 of file rz_bin.h.

Referenced by __getClass(), __getMethod(), __rebase_everything(), add_new_bin_string(), add_new_func_symbol(), baddr(), bin_class_print_rizin(), bin_dwarf(), bin_obj_va2pa(), binsym(), cb_binmaxstr(), cb_binmaxstrbuf(), cb_binminstr(), cb_binstrenc(), classes(), classes_from_symbols(), core_bin_file_print(), destroy(), ds_print_lines_left(), entitlements(), entries(), entries_initfini_print(), fields(), find_vfile(), get_class_name(), get_class_ro_t(), get_elf_vaddr64(), get_ivar_list_t(), get_method_list_t(), get_objc_property_list(), get_protocol_list_t(), get_sdb(), getFunctionName(), GetHeapGlobalsOffset(), getsection(), header(), imports(), info(), io_read_va_at(), is_thumb(), is_unknown_file(), libs(), lines(), maps(), mem(), pa2va(), parse_line_raw(), populate_symbols(), print_bin_string(), print_source_info(), print_string(), read_ptr_pa(), regstate(), relocs(), rz_bin_cur_object(), rz_bin_dwarf_parse_aranges(), rz_bin_dwarf_parse_info(), rz_bin_dwarf_parse_line(), rz_bin_dwarf_parse_loc(), rz_bin_file_add_class(), rz_bin_file_add_method(), rz_bin_file_at(), rz_bin_file_compute_hashes(), rz_bin_file_cur_plugin(), rz_bin_file_free(), rz_bin_file_get_baddr(), rz_bin_file_get_symbols(), rz_bin_file_golang_compiler(), rz_bin_file_object_new_from_xtr_data(), rz_bin_file_set_cur_binfile(), rz_bin_file_set_hashes(), rz_bin_file_set_obj(), rz_bin_filter_sym(), rz_bin_language_detect(), rz_bin_object_find_by_arch_bits(), rz_bin_object_set_items(), rz_bin_reload(), rz_bin_use_arch(), rz_bin_wasm_destroy(), rz_cmd_info_handler(), rz_core_analysis_all(), rz_core_analysis_everything(), rz_core_bin_apply_all_info(), rz_core_bin_apply_classes(), rz_core_bin_apply_config(), rz_core_bin_apply_dwarf(), rz_core_bin_apply_entry(), rz_core_bin_apply_imports(), rz_core_bin_apply_info(), rz_core_bin_apply_main(), rz_core_bin_apply_maps(), rz_core_bin_apply_relocs(), rz_core_bin_apply_resources(), rz_core_bin_apply_sections(), rz_core_bin_apply_strings(), rz_core_bin_apply_symbols(), rz_core_bin_archs_print(), rz_core_bin_load(), rz_core_bin_rebase(), rz_core_bin_set_arch_bits(), rz_core_file_reopen_debug(), rz_core_file_reopen_remote_debug(), rz_core_get_reloc_to(), rz_core_getreloc(), rz_debug_dmp_init(), rz_diff_load_file_with_core(), rz_diff_strings_new(), rz_main_rizin(), rz_open_binary_list_ascii_handler(), rzfind_open_file(), scan_cfstring_table(), search_string_thread_runner(), sections(), sections_from_bin(), sections_from_mach0(), signature(), size(), string_scan_range_cfstring(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_print(), trycatch(), va2pa(), and virtual_files().

◆ offset

ut64 rz_bin_file_t::offset

Definition at line 304 of file rz_bin.h.

◆ rbin

◆ sdb

RZ_DEPRECATE Sdb* rz_bin_file_t::sdb

deprecated, put info in C structures instead of this

Definition at line 315 of file rz_bin.h.

Referenced by get_sdb(), info(), rz_bin_file_free(), rz_bin_file_new(), rz_bin_object_new(), and rz_core_bin_export_info().

◆ size

◆ xtr_data

◆ xtr_obj

void* rz_bin_file_t::xtr_obj

Definition at line 306 of file rz_bin.h.

Referenced by rz_bin_file_free(), and rz_bin_file_new().


The documentation for this struct was generated from the following file: