Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | art_header_t |
struct | ArtObj |
Typedefs | |
typedef struct __packed art_header_t | ARTHeader |
Functions | |
static int | art_header_load (ArtObj *ao, Sdb *db) |
static Sdb * | get_sdb (RzBinFile *bf) |
static bool | load_buffer (RzBinFile *bf, RzBinObject *obj, RzBuffer *buf, Sdb *sdb) |
static void | destroy (RzBinFile *bf) |
static ut64 | baddr (RzBinFile *bf) |
static RzList * | strings (RzBinFile *bf) |
static RzBinInfo * | info (RzBinFile *bf) |
static bool | check_buffer (RzBuffer *buf) |
static RzList * | entries (RzBinFile *bf) |
static RzList * | sections (RzBinFile *bf) |
Variables | |
RzBinPlugin | rz_bin_plugin_art |
RZ_API RzLibStruct | rizin_plugin |
typedef struct __packed art_header_t ARTHeader |
Definition at line 39 of file bin_art.c.
References ArtObj::art, ArtObj::buf, rz_buf_fread_at(), rz_buf_size(), sdb_fmt(), and sdb_set().
Referenced by load_buffer().
Definition at line 92 of file bin_art.c.
References ArtObj::art, rz_bin_object_t::bin_obj, and rz_bin_file_t::o.
Definition at line 129 of file bin_art.c.
References r, rz_buf_read_at(), and autogen_x86imm::tmp.
|
static |
Definition at line 86 of file bin_art.c.
References rz_bin_object_t::bin_obj, ArtObj::buf, free(), rz_bin_file_t::o, and rz_buf_free().
Definition at line 135 of file bin_art.c.
References free(), rz_bin_addr_t::paddr, rz_list_append(), rz_list_newf(), RZ_NEW0, and rz_bin_addr_t::vaddr.
Definition at line 60 of file bin_art.c.
References rz_bin_object_t::bin_obj, ArtObj::kv, NULL, and rz_bin_file_t::o.
Definition at line 101 of file bin_art.c.
References rz_bin_info_t::arch, ArtObj::art, rz_bin_info_t::bclass, rz_bin_info_t::big_endian, rz_bin_object_t::bin_obj, rz_bin_info_t::bits, rz_bin_info_t::dbg_info, rz_bin_info_t::file, rz_bin_file_t::file, rz_bin_info_t::has_pi, rz_bin_info_t::has_va, rz_bin_info_t::lang, rz_bin_info_t::machine, malloc(), memcpy(), NULL, rz_bin_file_t::o, rz_bin_info_t::os, rz_bin_info_t::rclass, RZ_NEW0, rz_return_val_if_fail, strdup(), rz_bin_info_t::subsystem, and rz_bin_info_t::type.
|
static |
Definition at line 69 of file bin_art.c.
References art_header_load(), rz_bin_object_t::bin_obj, ArtObj::buf, free(), ArtObj::kv, rz_buf_ref(), RZ_NEW0, sdb_new0(), and sdb_ns_set().
Definition at line 147 of file bin_art.c.
References ArtObj::art, rz_bin_object_t::bin_obj, rz_bin_file_t::buf, rz_list_t::free, free(), rz_bin_section_t::name, NULL, rz_bin_file_t::o, rz_bin_section_t::paddr, rz_bin_section_t::perm, rz_buf_size(), rz_list_append(), rz_list_new(), RZ_NEW0, RZ_PERM_R, RZ_PERM_RX, rz_bin_section_t::size, strdup(), rz_bin_section_t::vaddr, and rz_bin_section_t::vsize.
RZ_API RzLibStruct rizin_plugin |
RzBinPlugin rz_bin_plugin_art |