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

#include <rz_bin.h>

Public Attributes

RzBinObjectLoadOptions opts
 
st64 baddr_shift
 
ut64 boffset
 
ut64 size
 
ut64 obj_size
 
RzList * vfiles
 
RzList * maps
 
RzList * sections
 
RzList * imports
 
RzList * symbols
 
RzList * resources
 
HtPP * import_name_symbols
 Acceleration structure for fast access of the symbol for a given import. This associates the name of every symbol where is_imported == true to the symbol itself. More...
 
RzList * entries
 
RzList * fields
 
RzList * libs
 
RzBinRelocStorage * relocs
 
RzBinStrDb * strings
 
RzList * classes
 
HtPP * classes_ht
 
HtPP * methods_ht
 
RzBinSourceLineInfo * lines
 
RzList * mem
 
char * regstate
 
RzBinInfo * info
 
RzBinAddr * binsym [RZ_BIN_SPECIAL_SYMBOL_LAST]
 
struct rz_bin_plugin_t * plugin
 
RzBinLanguage lang
 
RZ_DEPRECATE RZ_BORROW Sdb * kv
 deprecated, put info in C structures instead of this (holds a copy of another pointer.) More...
 
HtUP * addrzklassmethod
 
void * bin_obj
 

Detailed Description

Definition at line 259 of file rz_bin.h.

Member Data Documentation

◆ addrzklassmethod

HtUP* rz_bin_object_t::addrzklassmethod

Definition at line 292 of file rz_bin.h.

Referenced by getFunctionName(), rz_bin_object_free(), and rz_bin_object_set_items().

◆ baddr_shift

◆ bin_obj

◆ binsym

◆ boffset

◆ classes

◆ classes_ht

HtPP* rz_bin_object_t::classes_ht

◆ entries

◆ fields

RzList* rz_bin_object_t::fields

Definition at line 277 of file rz_bin.h.

Referenced by rz_bin_object_free(), and rz_bin_object_set_items().

◆ import_name_symbols

HtPP* rz_bin_object_t::import_name_symbols

Acceleration structure for fast access of the symbol for a given import. This associates the name of every symbol where is_imported == true to the symbol itself.

Definition at line 275 of file rz_bin.h.

Referenced by rz_bin_object_free(), rz_bin_object_get_symbol_of_import(), and rz_bin_object_set_items().

◆ imports

◆ info

◆ kv

RZ_DEPRECATE RZ_BORROW Sdb* rz_bin_object_t::kv

deprecated, put info in C structures instead of this (holds a copy of another pointer.)

Definition at line 291 of file rz_bin.h.

Referenced by rz_bin_object_new(), rz_bin_object_set_items(), rz_cmd_info_kuery(), rz_core_bin_info_print(), and update_sdb().

◆ lang

◆ libs

RzList* rz_bin_object_t::libs

◆ lines

RzBinSourceLineInfo* rz_bin_object_t::lines

◆ maps

◆ mem

RzList* rz_bin_object_t::mem

◆ methods_ht

HtPP* rz_bin_object_t::methods_ht

◆ obj_size

ut64 rz_bin_object_t::obj_size

Definition at line 264 of file rz_bin.h.

Referenced by core_bin_file_print(), rz_bin_object_new(), and rz_core_bin_archs_print().

◆ opts

◆ plugin

◆ regstate

char* rz_bin_object_t::regstate

◆ relocs

◆ resources

RzList* rz_bin_object_t::resources

Definition at line 270 of file rz_bin.h.

Referenced by rz_bin_object_set_items().

◆ sections

◆ size

◆ strings

RzBinStrDb* rz_bin_object_t::strings

Definition at line 280 of file rz_bin.h.

Referenced by add_new_bin_string(), rz_bin_object_free(), and rz_bin_object_set_items().

◆ symbols

◆ vfiles

RzList* rz_bin_object_t::vfiles

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