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
 
RzListvfiles
 
RzListmaps
 
RzListsections
 
RzListimports
 
RzListsymbols
 
RzListresources
 
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...
 
RzListentries
 
RzListfields
 
RzListlibs
 
RzBinRelocStoragerelocs
 
RzBinStrDbstrings
 
RzListclasses
 
HtPP * classes_ht
 
HtPP * methods_ht
 
RzBinSourceLineInfolines
 
RzListmem
 
char * regstate
 
RzBinInfoinfo
 
RzBinAddrbinsym [RZ_BIN_SPECIAL_SYMBOL_LAST]
 
struct rz_bin_plugin_tplugin
 
RzBinLanguage lang
 
RZ_DEPRECATE RZ_BORROW Sdbkv
 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: