Rizin
unix-like reverse engineering framework and cli tools
|
#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 |
const char* rz_bin_symbol_t::bind |
Definition at line 681 of file rz_bin.h.
Referenced by _fill_bin_symbol(), add_new_func_symbol(), bin_symbol_from_symbol(), create_initterm_syms(), dex_field_to_symbol(), dex_method_to_symbol(), fill_exports_list(), le_get_symbols_at(), process_constructors(), resolve_mig_subsystem(), resolve_syscalls(), rz_bin_dex_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_mdmp_pe_get_symbols(), rz_bin_ne_get_symbols(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), symbols_print(), and walkSymbols().
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().
char* rz_bin_symbol_t::classname |
Definition at line 678 of file rz_bin.h.
Referenced by classes_from_symbols(), copy_sym_name_with_namespace(), dex_field_to_symbol(), dex_method_to_symbol(), getFunctionName(), rz_bin_dex_symbols(), rz_bin_filter_sym(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_symbol_free(), symbol_hash_addr(), symbol_stringify(), symbol_stringify_addr(), symbols(), and symbols_from_mach0().
char* rz_bin_symbol_t::dname |
Definition at line 676 of file rz_bin.h.
Referenced by bin_symbol_from_symbol(), classdump_cpp(), classdump_java(), classdump_objc(), classes_from_symbols(), dex_method_to_symbol(), rz_bin_dex_symbols(), rz_bin_filter_sym(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_symbol_free(), rz_core_bin_class_methods_print(), symbol_hash_addr(), symbols(), and symbols_from_mach0().
int rz_bin_symbol_t::dup_count |
Definition at line 697 of file rz_bin.h.
Referenced by rz_bin_filter_sym().
const char* rz_bin_symbol_t::forwarder |
Definition at line 680 of file rz_bin.h.
Referenced by _fill_bin_symbol(), create_initterm_syms(), process_constructors(), resolve_mig_subsystem(), resolve_syscalls(), rz_bin_mdmp_pe_get_symbols(), symbols(), symbols_from_bin(), symbols_from_mach0(), and symbols_from_stubs().
bool rz_bin_symbol_t::is_imported |
Definition at line 684 of file rz_bin.h.
Referenced by _fill_bin_symbol(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), dex_field_to_symbol(), dex_method_to_symbol(), get_prefix_for_sym(), get_symbols_list(), relocs_foreach(), rz_bin_dex_symbols(), rz_bin_filter_sym(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_bin_object_set_items(), select_flag_space(), symbols(), symbols_print(), and walkSymbols().
char* rz_bin_symbol_t::libname |
Definition at line 677 of file rz_bin.h.
Referenced by dex_field_to_symbol(), dex_method_to_symbol(), rz_bin_dex_symbols(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_bin_symbol_free(), symbol_hash_addr(), symbol_stringify(), symbol_stringify_addr(), symbols(), and symbols_print().
ut64 rz_bin_symbol_t::method_flags |
Definition at line 696 of file rz_bin.h.
Referenced by classdump_cpp(), dex_field_to_symbol(), dex_method_to_symbol(), get_method_list_t(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_core_bin_class_methods_print(), and rz_core_bin_classes_print().
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().
ut32 rz_bin_symbol_t::ordinal |
Definition at line 692 of file rz_bin.h.
Referenced by _fill_bin_symbol(), addsym(), dex_field_to_symbol(), dex_method_to_symbol(), extract_sections_symbols(), le_get_symbol(), le_get_symbols_at(), rz_bin_java_class_const_pool_as_symbols(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_bin_ne_get_symbols(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), and symbols_print().
ut64 rz_bin_symbol_t::paddr |
Definition at line 690 of file rz_bin.h.
Referenced by __core_analysis_fcn(), _fill_bin_symbol(), _handle_arm_thumb(), addsym(), bin_pe_dotnet_read_method_header(), bin_symbol_from_symbol(), classes_from_symbols(), create_initterm_syms(), dex_field_to_symbol(), dex_method_to_symbol(), extract_sections_symbols(), fill_exports_list(), get_symbols_list(), handle_arm_special_symbol(), handle_arm_symbol(), isValidSymbol(), luac_add_symbol(), process_constructors(), rabin_dump_symbols(), resolve_mig_subsystem(), resolve_syscalls(), rz_bin_dex_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_bin_ne_get_relocs(), rz_bin_ne_get_symbols(), rz_bin_pe_get_clr_methoddef_offset(), rz_bin_pe_get_clr_symbols(), rz_bin_symbol_new(), rz_core_analysis_all(), rz_core_analysis_importxrefs(), rz_core_bin_apply_imports(), rz_core_bin_apply_symbols(), rz_core_bin_imports_print(), 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().
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().
ut32 rz_bin_symbol_t::size |
Definition at line 691 of file rz_bin.h.
Referenced by _fill_bin_symbol(), addsym(), bin_pe_dotnet_read_method_header(), bin_symbol_from_symbol(), classes_from_symbols(), create_initterm_syms(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), dex_method_to_symbol(), extract_sections_symbols(), findMethodBounds(), luac_add_symbol(), process_constructors(), rabin_dump_symbols(), resolve_mig_subsystem(), resolve_syscalls(), rz_bin_dex_symbols(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), rz_bin_mdmp_pe_get_symbols(), rz_core_analysis_recover_golang_functions(), rz_core_bin_apply_symbols(), rz_core_bin_classes_print(), rz_core_cmd_foreach3(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), symbols_print(), and walkSymbols().
const char* rz_bin_symbol_t::type |
Definition at line 682 of file rz_bin.h.
Referenced by __core_analysis_fcn(), cmd_descs_generate.Arg::__str__(), _fill_bin_symbol(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.Arg::_get_union(), cmd_descs_generate.CmdDesc::_validate(), add_new_func_symbol(), bin_symbol_from_symbol(), classdump_cpp(), classdump_objc(), create_initterm_syms(), cmd_descs_generate.Arg::decl(), dex_field_to_symbol(), dex_method_to_symbol(), extract_sections_symbols(), fill_exports_list(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), get_method_list_t(), get_prefix_for_sym(), get_symbols_list(), isValidSymbol(), le_get_symbols_at(), luac_add_symbol(), process_constructors(), resolve_mig_subsystem(), resolve_syscalls(), rz_bin_dex_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_mdmp_pe_get_symbols(), rz_bin_pe_get_clr_symbols(), rz_core_debug_bp_add_noreturn_func(), rz_dyldcache_symbols_from_locsym(), rzfind_open_file(), select_flag_space(), symbols(), symbols_from_bin(), symbols_from_mach0(), symbols_from_stubs(), symbols_print(), and walkSymbols().
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().
ut32 rz_bin_symbol_t::visibility |
Definition at line 693 of file rz_bin.h.
Referenced by dex_field_to_symbol(), dex_method_to_symbol(), rz_bin_java_class_fields_as_symbols(), and rz_bin_java_class_methods_as_symbols().
char* rz_bin_symbol_t::visibility_str |
Definition at line 686 of file rz_bin.h.
Referenced by classdump_java(), dex_field_to_symbol(), dex_method_to_symbol(), rz_bin_java_class_fields_as_symbols(), rz_bin_java_class_methods_as_symbols(), and rz_bin_symbol_free().