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

#include <coff.h>

Public Attributes

struct coff_hdr hdr
 
struct coff_opt_hdr opt_hdr
 
struct coff_scn_hdr * scn_hdrs
 
struct coff_symbol * symbols
 
ut16 target_id
 
RzBufferb
 
size_t size
 
ut8 endian
 
Sdbkv
 
bool verbose
 
HtUP * sym_ht
 
HtUP * imp_ht
 
HtUU * imp_index
 locally-generated indices for imports, in particular for deterministically assigning reloc targets More...
 
ut64scn_va
 
ut64 reloc_targets_map_base
 
bool reloc_targets_map_base_calculated
 
RzBufferbuf_patched
 overlay over the original file with relocs patched More...
 
bool relocs_patched
 

Detailed Description

Definition at line 19 of file coff.h.

Member Data Documentation

◆ b

◆ buf_patched

RzBuffer* rz_bin_coff_obj::buf_patched

overlay over the original file with relocs patched

Definition at line 38 of file coff.h.

Referenced by rz_bin_coff_free(), and virtual_files().

◆ endian

ut8 rz_bin_coff_obj::endian

◆ hdr

◆ imp_ht

HtUP* rz_bin_coff_obj::imp_ht

Definition at line 33 of file coff.h.

Referenced by imports(), populate_imports(), rz_bin_coff_free(), and rz_bin_coff_init().

◆ imp_index

HtUU* rz_bin_coff_obj::imp_index

locally-generated indices for imports, in particular for deterministically assigning reloc targets

Definition at line 34 of file coff.h.

Referenced by populate_imports(), rz_bin_coff_free(), rz_bin_coff_init(), and rz_coff_get_reloc_targets_vfile_size().

◆ kv

Sdb* rz_bin_coff_obj::kv

Definition at line 30 of file coff.h.

◆ opt_hdr

struct coff_opt_hdr rz_bin_coff_obj::opt_hdr

Definition at line 53 of file coff.h.

Referenced by rz_bin_coff_init_opt_hdr(), and rz_coff_get_entry().

◆ reloc_targets_map_base

ut64 rz_bin_coff_obj::reloc_targets_map_base

Definition at line 36 of file coff.h.

Referenced by rz_coff_get_reloc_targets_map_base().

◆ reloc_targets_map_base_calculated

bool rz_bin_coff_obj::reloc_targets_map_base_calculated

Definition at line 37 of file coff.h.

Referenced by rz_coff_get_reloc_targets_map_base().

◆ relocs_patched

bool rz_bin_coff_obj::relocs_patched

Definition at line 39 of file coff.h.

◆ scn_hdrs

struct coff_scn_hdr* rz_bin_coff_obj::scn_hdrs

◆ scn_va

ut64* rz_bin_coff_obj::scn_va

◆ size

size_t rz_bin_coff_obj::size

◆ sym_ht

HtUP* rz_bin_coff_obj::sym_ht

Definition at line 32 of file coff.h.

Referenced by populate_symbols(), rz_bin_coff_free(), rz_bin_coff_init(), and symbols().

◆ symbols

struct coff_symbol* rz_bin_coff_obj::symbols

◆ target_id

ut16 rz_bin_coff_obj::target_id

Definition at line 25 of file coff.h.

Referenced by info(), and rz_bin_coff_init_hdr().

◆ verbose

bool rz_bin_coff_obj::verbose

Definition at line 31 of file coff.h.

Referenced by rz_bin_coff_init().


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