Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | mach0_ut ut32 |
#define | rz_bin_plugin_mach rz_bin_plugin_mach0 |
Functions | |
RZ_API RzList *MACH0_() | parse_classes (RzBinFile *bf, objc_cache_opt_info *oi) |
RZ_API void MACH0_() | get_class_t (mach0_ut p, RzBinFile *bf, RzBuffer *buf, RzBinClass *klass, bool dupe, RzSkipList *relocs, objc_cache_opt_info *oi) |
RZ_API void MACH0_() | get_category_t (mach0_ut p, RzBinFile *bf, RzBuffer *buf, RzBinClass *klass, RzSkipList *relocs, objc_cache_opt_info *oi) |
#define mach0_ut ut32 |
Definition at line 17 of file mach0_classes.h.
#define rz_bin_plugin_mach rz_bin_plugin_mach0 |
Definition at line 18 of file mach0_classes.h.
RZ_API void MACH0_() get_category_t | ( | mach0_ut | p, |
RzBinFile * | bf, | ||
RzBuffer * | buf, | ||
RzBinClass * | klass, | ||
RzSkipList * | relocs, | ||
objc_cache_opt_info * | oi | ||
) |
Definition at line 1445 of file mach0_classes.c.
References reloc_t::addr, bits(), c, demangle_classname(), found, get_method_list_t(), get_objc_property_list(), get_protocol_list_t(), i, len, mach0_ut, NULL, p, r, read_ptr_va(), read_str(), relocs(), RO_DATA_PTR, rz_buf_read_at(), RZ_FREE, RZ_LOG_ERROR, rz_read_ble(), rz_return_if_fail, rz_skiplist_find(), rz_str_get_null(), rz_str_newf(), rz_str_startswith(), sc, and va2pa().
Referenced by classes(), and parse_categories().
RZ_API void MACH0_() get_class_t | ( | mach0_ut | p, |
RzBinFile * | bf, | ||
RzBuffer * | buf, | ||
RzBinClass * | klass, | ||
bool | dupe, | ||
RzSkipList * | relocs, | ||
objc_cache_opt_info * | oi | ||
) |
Definition at line 1127 of file mach0_classes.c.
References reloc_t::addr, c, found, get_class_name(), get_class_ro_t(), get_isa_value(), i, len, MACH0_(), mach0_ut, p, r, relocs(), RO_DATA_PTR, rz_buf_read_at(), RZ_LOG_ERROR, RZ_LOG_INFO, rz_read_ble(), rz_skiplist_find(), rz_str_startswith(), sc, strdup(), autogen_x86imm::tmp, ut64(), and va2pa().
Referenced by classes(), and parse_classes().
RZ_API RzList* MACH0_() parse_classes | ( | RzBinFile * | bf, |
objc_cache_opt_info * | oi | ||
) |
Definition at line 1243 of file mach0_classes.c.
References rz_bin_class_t::fields, get_class_t(), get_relocs(), get_sections(), i, len, MACH0_(), mach0_ut, rz_bin_class_t::methods, needs_rebasing_and_stripping(), new_rebasing_and_stripping_buf(), NULL, p, parse_categories(), PFMT64d, relocs(), rz_bin_class_free(), rz_buf_free(), rz_buf_read_at(), RZ_FREE, rz_list_append(), rz_list_free(), rz_list_new(), rz_list_newf(), RZ_LOG_ERROR, RZ_NEW0, rz_read_ble(), rz_return_val_if_fail, rz_str_newf(), sections(), and ut64().
Referenced by classes().