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

#include <rz_bin.h>

Public Attributes

char * name
 
char * dname
 
char * libname
 
char * classname
 
const char * forwarder
 
const char * bind
 
const char * type
 
const char * rtype
 
bool is_imported
 
char * visibility_str
 
ut64 vaddr
 
ut64 paddr
 
ut32 size
 
ut32 ordinal
 
ut32 visibility
 
int bits
 
ut64 method_flags
 
int dup_count
 

Detailed Description

Definition at line 673 of file rz_bin.h.

Member Data Documentation

◆ bind

◆ bits

int rz_bin_symbol_t::bits

Definition at line 694 of file rz_bin.h.

Referenced by _handle_arm_thumb(), get_symbols_list(), handle_arm_symbol(), and symbols().

◆ classname

◆ dname

◆ dup_count

int rz_bin_symbol_t::dup_count

Definition at line 697 of file rz_bin.h.

Referenced by rz_bin_filter_sym().

◆ forwarder

◆ is_imported

◆ libname

◆ method_flags

◆ name

char* rz_bin_symbol_t::name

Definition at line 675 of file rz_bin.h.

Referenced by __core_analysis_fcn(), cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), _fill_bin_symbol(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), addsym(), bin_symbol_from_symbol(), check_cxx(), check_dart(), check_dlang(), check_golang(), check_groovy(), check_kotlin(), check_msvc(), check_objc(), check_rust(), check_swift(), classdump_cpp(), classdump_java(), classdump_objc(), classes_from_symbols(), copy_sym_name_with_namespace(), create_initterm_syms(), dex_field_to_symbol(), dex_method_to_symbol(), ds_print_relocs(), ds_sub_jumps(), extract_sections_symbols(), fill_exports_list(), filter_classes(), cmd_descs_generate.Detail::get_detail_entries_cname(), get_symbols_list(), getFunctionName(), handle_arm_special_symbol(), le_get_symbol(), luac_add_symbol(), process_constructors(), rabin_dump_symbols(), relocation_noreturn_process(), resolve_import_cb(), resolve_mig_subsystem(), resolve_syscalls(), test_group_name.GroupTest::run(), rz_analysis_class_method_recover(), rz_bin_dex_symbols(), rz_bin_file_add_method(), rz_bin_filter_sym(), rz_bin_filter_symbols(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_language_detect(), rz_bin_mdmp_pe_get_symbols(), rz_bin_ne_get_symbols(), rz_bin_object_rebuild_classes_ht(), rz_bin_object_set_items(), rz_bin_pe_get_clr_symbols(), rz_bin_symbol_free(), rz_bin_symbol_new(), rz_cmd_debug_dmi(), rz_cmd_print(), rz_core_analysis_recover_golang_functions(), rz_core_bin_apply_symbols(), rz_core_bin_class_methods_print(), rz_core_bin_classes_print(), rz_core_bin_relocs_print(), rz_core_debug_bp_add_noreturn_func(), rz_dyldcache_symbols_from_locsym(), rzfind_open_file(), start_a_sequence_of_data(), start_a_sequence_of_instruction(), start_a_sequence_of_thumb_instruction(), cmd_descs_generate.CmdDesc::str_tab(), symbol_hash(), symbol_hash_addr(), symbol_stringify(), symbol_stringify_addr(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), symbols_print(), and walkSymbols().

◆ ordinal

◆ paddr

◆ rtype

const char* rz_bin_symbol_t::rtype

Definition at line 683 of file rz_bin.h.

Referenced by classdump_objc(), and get_method_list_t().

◆ size

◆ type

◆ vaddr

ut64 rz_bin_symbol_t::vaddr

Definition at line 689 of file rz_bin.h.

Referenced by _fill_bin_symbol(), _handle_arm_thumb(), addsym(), bin_class_print_rizin(), bin_pe_dotnet_read_method_header(), bin_symbol_from_symbol(), classes_from_symbols(), create_initterm_syms(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), dex_field_to_symbol(), dex_method_to_symbol(), ds_print_relocs(), extract_sections_symbols(), fill_exports_list(), filter_classes(), findMethodBounds(), get_method_list_t(), get_symbols_list(), handle_arm_special_symbol(), handle_arm_symbol(), le_get_symbols_at(), luac_add_symbol(), process_constructors(), relocation_noreturn_process(), relocs_foreach(), resolve_import_cb(), resolve_mig_subsystem(), resolve_syscalls(), rz_analysis_class_method_recover(), rz_analyze_symbols_entries_handler(), rz_bin_dex_symbols(), rz_bin_filter_sym(), rz_bin_filter_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_bin_object_set_items(), rz_bin_pe_get_clr_methoddef_offset(), rz_bin_pe_get_clr_symbols(), rz_bin_symbol_new(), rz_cmd_debug_dmi(), rz_core_analysis_all(), rz_core_analysis_importxrefs(), rz_core_analysis_recover_golang_functions(), rz_core_bin_apply_classes(), rz_core_bin_apply_imports(), rz_core_bin_apply_symbols(), rz_core_bin_class_methods_print(), rz_core_bin_classes_print(), rz_core_bin_imports_print(), rz_core_bin_relocs_print(), rz_core_cmd_foreach3(), rz_core_debug_bp_add_noreturn_func(), rz_core_visual_classes(), rz_dyldcache_symbols_from_locsym(), rzfind_open_file(), symbol_hash_addr(), symbol_stringify_addr(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), symbols_print(), and walkSymbols().

◆ visibility

◆ visibility_str


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