Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_bin.h>
Public Attributes | |
char * | file |
char * | type |
char * | bclass |
char * | rclass |
char * | arch |
char * | cpu |
char * | machine |
char * | head_flag |
char * | features |
char * | os |
char * | subsystem |
char * | rpath |
char * | guid |
char * | debug_file_name |
const char * | lang |
char * | default_cc |
RzList * | file_hashes |
int | bits |
int | has_va |
int | has_pi |
int | has_canary |
int | has_retguard |
int | has_sanitizers |
int | has_crypto |
int | has_nx |
int | big_endian |
char * | actual_checksum |
char * | claimed_checksum |
int | pe_overlay |
bool | signature |
ut64 | dbg_info |
RzBinHash | sum [3] |
ut64 | baddr |
char * | intrp |
char * | compiler |
char* rz_bin_info_t::actual_checksum |
Definition at line 236 of file rz_bin.h.
Referenced by rz_bin_info_free(), and rz_core_bin_info_print().
char* rz_bin_info_t::arch |
Definition at line 214 of file rz_bin.h.
Referenced by bin_is_executable(), core_bin_file_print(), core_file_do_load_for_debug(), core_file_do_load_for_io_plugin(), get_main_arena_with_symbol(), info(), is_executable(), lua_parse_header_53(), lua_parse_header_54(), test_group_name.GroupTest::run(), rz_bin_file_object_new_from_xtr_data(), rz_bin_info_free(), rz_bin_object_find_by_arch_bits(), rz_bin_object_get_vaddr(), rz_core_bin_apply_all_info(), rz_core_bin_apply_config(), rz_core_bin_apply_symbols(), rz_core_bin_archs_print(), rz_core_bin_info_print(), rz_core_bin_load(), and rz_core_bin_set_arch_bits().
char* rz_bin_info_t::bclass |
Definition at line 212 of file rz_bin.h.
Referenced by info(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_info_free(), and rz_core_bin_info_print().
int rz_bin_info_t::big_endian |
Definition at line 235 of file rz_bin.h.
Referenced by get_class_name(), get_class_ro_t(), get_ivar_list_t(), get_method_list_t(), get_objc_property_list(), get_protocol_list_t(), info(), read_ptr_pa(), rz_bin_dwarf_parse_aranges(), rz_bin_dwarf_parse_info(), rz_bin_dwarf_parse_line(), rz_bin_dwarf_parse_loc(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
int rz_bin_info_t::bits |
Definition at line 227 of file rz_bin.h.
Referenced by core_bin_file_print(), core_file_do_load_for_debug(), core_file_do_load_for_io_plugin(), handle_arm_hint(), info(), lua_parse_header_53(), lua_parse_header_54(), meta_for_reloc(), parse_line_raw(), rz_bin_file_object_new_from_xtr_data(), rz_bin_object_find_by_arch_bits(), rz_bin_object_get_vaddr(), rz_core_bin_apply_all_info(), rz_core_bin_apply_config(), rz_core_bin_apply_imports(), rz_core_bin_archs_print(), rz_core_bin_info_print(), rz_core_bin_load(), rz_core_bin_set_arch_bits(), rz_main_rizin(), and string_scan_range_cfstring().
char* rz_bin_info_t::claimed_checksum |
Definition at line 237 of file rz_bin.h.
Referenced by info(), rz_bin_info_free(), and rz_core_bin_info_print().
char* rz_bin_info_t::compiler |
Definition at line 244 of file rz_bin.h.
Referenced by info(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_info_free(), rz_bin_object_set_items(), and rz_core_bin_info_print().
char* rz_bin_info_t::cpu |
Definition at line 215 of file rz_bin.h.
Referenced by info(), lua_parse_header_53(), lua_parse_header_54(), print_arch(), rz_bin_info_free(), rz_core_bin_apply_all_info(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
ut64 rz_bin_info_t::dbg_info |
Definition at line 240 of file rz_bin.h.
Referenced by info(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
char* rz_bin_info_t::debug_file_name |
Definition at line 223 of file rz_bin.h.
Referenced by rz_bin_info_free(), rz_bin_pdb_download(), rz_core_bin_info_print(), and rz_core_bin_pdb_get_filename().
char* rz_bin_info_t::default_cc |
Definition at line 225 of file rz_bin.h.
Referenced by rz_bin_info_free(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
char* rz_bin_info_t::features |
Definition at line 218 of file rz_bin.h.
Referenced by print_arch(), rz_bin_info_free(), and rz_core_bin_apply_config().
char* rz_bin_info_t::file |
Definition at line 210 of file rz_bin.h.
Referenced by get_filename(), info(), lines(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_file_object_new_from_xtr_data(), rz_bin_info_free(), rz_bin_object_find_by_arch_bits(), and rz_coresym_cache_element_new().
RzList* rz_bin_info_t::file_hashes |
Definition at line 226 of file rz_bin.h.
Referenced by rz_bin_file_set_hashes(), and rz_bin_info_free().
char* rz_bin_info_t::guid |
Definition at line 222 of file rz_bin.h.
Referenced by GetHeapGlobalsOffset(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_info_free(), rz_bin_pdb_download(), rz_core_bin_info_print(), and rz_core_bin_pdb_get_filename().
int rz_bin_info_t::has_canary |
Definition at line 230 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
int rz_bin_info_t::has_crypto |
Definition at line 233 of file rz_bin.h.
Referenced by info(), rz_bin_file_object_new_from_xtr_data(), and rz_core_bin_info_print().
int rz_bin_info_t::has_nx |
Definition at line 234 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
int rz_bin_info_t::has_pi |
Definition at line 229 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
int rz_bin_info_t::has_retguard |
Definition at line 231 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
int rz_bin_info_t::has_sanitizers |
Definition at line 232 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
int rz_bin_info_t::has_va |
Definition at line 228 of file rz_bin.h.
Referenced by info(), initializeEsil(), rz_bin_object_get_vaddr(), rz_core_bin_apply_info(), rz_core_bin_apply_strings(), rz_core_bin_info_print(), and rz_core_bin_load().
char* rz_bin_info_t::head_flag |
Definition at line 217 of file rz_bin.h.
Referenced by rz_bin_info_free(), and rz_core_bin_archs_print().
char* rz_bin_info_t::intrp |
Definition at line 243 of file rz_bin.h.
Referenced by info(), rz_bin_info_free(), and rz_core_bin_info_print().
const char* rz_bin_info_t::lang |
Definition at line 224 of file rz_bin.h.
Referenced by info(), rz_bin_demangle(), rz_bin_file_set_obj(), rz_bin_language_detect(), rz_bin_object_set_items(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
char* rz_bin_info_t::machine |
Definition at line 216 of file rz_bin.h.
Referenced by info(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_file_object_new_from_xtr_data(), rz_bin_info_free(), rz_core_bin_archs_print(), and rz_core_bin_info_print().
char* rz_bin_info_t::os |
Definition at line 219 of file rz_bin.h.
Referenced by info(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_info_free(), rz_core_bin_apply_config(), and rz_core_bin_info_print().
int rz_bin_info_t::pe_overlay |
Definition at line 238 of file rz_bin.h.
Referenced by rz_core_bin_info_print().
char* rz_bin_info_t::rclass |
Definition at line 213 of file rz_bin.h.
Referenced by bin_versioninfo(), info(), lua_parse_header_53(), lua_parse_header_54(), rz_bin_info_free(), rz_bin_language_detect(), rz_core_bin_apply_config(), rz_core_bin_apply_resources(), rz_core_bin_info_print(), and rz_debug_dmp_init().
char* rz_bin_info_t::rpath |
Definition at line 221 of file rz_bin.h.
Referenced by info(), rz_bin_info_free(), and rz_core_bin_info_print().
bool rz_bin_info_t::signature |
Definition at line 239 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
char* rz_bin_info_t::subsystem |
Definition at line 220 of file rz_bin.h.
Referenced by info(), rz_bin_info_free(), and rz_core_bin_info_print().
RzBinHash rz_bin_info_t::sum[3] |
Definition at line 241 of file rz_bin.h.
Referenced by info(), and rz_core_bin_info_print().
char* rz_bin_info_t::type |
Definition at line 211 of file rz_bin.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.Arg::_get_union(), cmd_descs_generate.CmdDesc::_validate(), aarch64_ext_advsimd_imm_modified(), aarch64_ext_advsimd_imm_shift(), aarch64_ext_imm(), aarch64_ext_reglane(), aarch64_ext_sysins_op(), cmd_descs_generate.Arg::decl(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), info(), lua_parse_header_53(), lua_parse_header_54(), m68k_setup_internals(), rz_bin_file_object_new_from_xtr_data(), rz_bin_info_free(), rz_core_file_info_print(), rz_core_flirt_dump_file(), rz_main_rizin(), rz_sign_flirt_info_fini(), rz_sign_flirt_parse_compressed_pattern_from_buffer(), rz_sign_flirt_parse_header_compressed_pattern_from_buffer(), and rz_sign_flirt_parse_string_pattern_from_buffer().