|
Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_analysis.h>
Public Attributes | |
| const char * | name |
| const char * | desc |
| const char * | license |
| const char * | arch |
| const char * | author |
| const char * | version |
| int | bits |
| int | esil |
| int | fileformat_type |
| bool(* | init )(void **user) |
| bool(* | fini )(void *user) |
| int(* | archinfo )(RzAnalysis *analysis, int query) |
| ut8 *(* | analysis_mask )(RzAnalysis *analysis, int size, const ut8 *data, ut64 at) |
| RzList *(* | preludes )(RzAnalysis *analysis) |
| int(* | address_bits )(RzAnalysis *analysis, int bits) |
| RzAnalysisOpCallback | op |
| RzAnalysisRegProfGetCallback | get_reg_profile |
| RzAnalysisFPBBCallback | fingerprint_bb |
| RzAnalysisFPFcnCallback | fingerprint_fcn |
| RzAnalysisDiffBBCallback | diff_bb |
| RzAnalysisDiffFcnCallback | diff_fcn |
| RzAnalysisDiffEvalCallback | diff_eval |
| RzAnalysisEsilCB | esil_init |
| RzAnalysisEsilLoopCB | esil_post_loop |
| RzAnalysisEsilTrapCB | esil_trap |
| RzAnalysisEsilCB | esil_fini |
| RzAnalysisILConfigCB | il_config |
| return an IL config to execute lifted code of the given analysis' arch/cpu/bits More... | |
Definition at line 1233 of file rz_analysis.h.
| int(* rz_analysis_plugin_t::address_bits) (RzAnalysis *analysis, int bits) |
The actual bit-size of an address for given analysis.bits. If unimplemented or returns <= 0, analysis.bits will be used as-is.
Definition at line 1254 of file rz_analysis.h.
Referenced by rz_analysis_get_address_bits().
| ut8*(* rz_analysis_plugin_t::analysis_mask) (RzAnalysis *analysis, int size, const ut8 *data, ut64 at) |
Definition at line 1247 of file rz_analysis.h.
Referenced by rz_analysis_mask().
| const char* rz_analysis_plugin_t::arch |
Definition at line 1237 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), cb_asmbits(), esilbreak_reg_write(), is_used_like_arg(), test_group_name.GroupTest::run(), run_basic_block_analysis(), rz_analysis_fcn_bbget_in(), rz_analysis_function_resize(), rz_analysis_set_triplet(), rz_analysis_trim_jmprefs(), rz_analysis_vtable_begin(), rz_core_analysis_esil(), rz_core_search_value_in_range(), rz_core_syscall(), and rz_debug_use().
| int(* rz_analysis_plugin_t::archinfo) (RzAnalysis *analysis, int query) |
Definition at line 1246 of file rz_analysis.h.
Referenced by rz_analysis_archinfo().
| const char* rz_analysis_plugin_t::author |
Definition at line 1238 of file rz_analysis.h.
| int rz_analysis_plugin_t::bits |
Definition at line 1240 of file rz_analysis.h.
| const char* rz_analysis_plugin_t::desc |
Definition at line 1235 of file rz_analysis.h.
| RzAnalysisDiffBBCallback rz_analysis_plugin_t::diff_bb |
Definition at line 1262 of file rz_analysis.h.
Referenced by rz_analysis_diff_bb().
| RzAnalysisDiffEvalCallback rz_analysis_plugin_t::diff_eval |
Definition at line 1264 of file rz_analysis.h.
Referenced by rz_analysis_diff_eval().
| RzAnalysisDiffFcnCallback rz_analysis_plugin_t::diff_fcn |
Definition at line 1263 of file rz_analysis.h.
Referenced by rz_analysis_diff_fcn().
| int rz_analysis_plugin_t::esil |
Definition at line 1241 of file rz_analysis.h.
Referenced by rz_core_analysis_everything().
| RzAnalysisEsilCB rz_analysis_plugin_t::esil_fini |
Definition at line 1269 of file rz_analysis.h.
Referenced by rz_analysis_esil_free().
| RzAnalysisEsilCB rz_analysis_plugin_t::esil_init |
Definition at line 1266 of file rz_analysis.h.
Referenced by rz_analysis_esil_setup().
| RzAnalysisEsilLoopCB rz_analysis_plugin_t::esil_post_loop |
Definition at line 1267 of file rz_analysis.h.
Referenced by rz_core_esil_step().
| RzAnalysisEsilTrapCB rz_analysis_plugin_t::esil_trap |
Definition at line 1268 of file rz_analysis.h.
Referenced by rz_analysis_esil_fire_trap().
| int rz_analysis_plugin_t::fileformat_type |
Definition at line 1242 of file rz_analysis.h.
| RzAnalysisFPBBCallback rz_analysis_plugin_t::fingerprint_bb |
Definition at line 1260 of file rz_analysis.h.
Referenced by rz_analysis_diff_fingerprint_bb().
| RzAnalysisFPFcnCallback rz_analysis_plugin_t::fingerprint_fcn |
Definition at line 1261 of file rz_analysis.h.
Referenced by rz_analysis_diff_fingerprint_fcn().
| bool(* rz_analysis_plugin_t::fini) (void *user) |
Definition at line 1244 of file rz_analysis.h.
| RzAnalysisRegProfGetCallback rz_analysis_plugin_t::get_reg_profile |
Definition at line 1259 of file rz_analysis.h.
Referenced by rz_analysis_get_reg_profile().
| RzAnalysisILConfigCB rz_analysis_plugin_t::il_config |
return an IL config to execute lifted code of the given analysis' arch/cpu/bits
Definition at line 1270 of file rz_analysis.h.
Referenced by rz_analysis_il_vm_setup().
| bool(* rz_analysis_plugin_t::init) (void **user) |
Definition at line 1243 of file rz_analysis.h.
| const char* rz_analysis_plugin_t::license |
Definition at line 1236 of file rz_analysis.h.
| const char* rz_analysis_plugin_t::name |
Definition at line 1234 of file rz_analysis.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), construct_rop_gadget(), cmd_descs_generate.Detail::get_detail_entries_cname(), test_group_name.GroupTest::run(), rz_analysis_use(), and cmd_descs_generate.CmdDesc::str_tab().
| RzAnalysisOpCallback rz_analysis_plugin_t::op |
Definition at line 1257 of file rz_analysis.h.
Referenced by rz_analysis_op().
| RzList*(* rz_analysis_plugin_t::preludes) (RzAnalysis *analysis) |
Definition at line 1248 of file rz_analysis.h.
Referenced by rz_analysis_preludes().
| const char* rz_analysis_plugin_t::version |
Definition at line 1239 of file rz_analysis.h.