IDP_Hooks
|
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature |
|
|
|
|
|
auto_empty_finally(self,
*args) |
|
|
|
|
|
compiler_changed(self,
*args) |
|
|
|
|
|
determined_main(self,
*args) |
|
|
bool
|
ev_ana_insn(self,
*args)
Analyzes and decodes an instruction at insn.ea |
|
|
PyObject *
|
|
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
bool
|
ev_emu_insn(self,
*args)
Emulate instruction, create cross-references, plan to analyze
subsequent instructions, modify flags etc. |
|
|
int
|
|
|
|
int
|
|
int
|
|
int
|
|
PyObject *
|
|
int
|
|
PyObject *
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
ev_is_sane_insn(self,
*args)
is the instruction sane for the current file type? |
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
|
|
|
|
|
bool
|
ev_out_insn(self,
*args)
Outputs the instruction defined in 'ctx.insn' |
|
|
int
|
|
int
|
|
bool
|
|
int
|
|
int
|
|
int
|
|
int
|
ev_rename(self,
*args)
The kernel is going to rename a byte. |
|
|
int
|
|
int
|
|
int
|
|
int
|
|
int
|
ev_undefine(self,
*args)
An item in the database (insn or data) is being deleted |
|
|
int
|
|
int
|
|
int
|
|
|
|
|
get_auxpref(self,
insn)
This function returns insn.auxpref value |
|
|
|
get_idpdesc(self)
This function must be present and should return the list of short
processor names similar to the one in ph.psnames. |
|
|
|
get_uFlag(self)
Use this utility function to retrieve the 'uFlag' global variable |
|
|
|
idasgn_loaded(self,
*args) |
|
|
|
kernel_config_loaded(self,
*args) |
|
|
|
|
|
|
|
|
|
|
|
segm_moved(self,
from_ea,
to_ea,
size,
changed_netmap) |
|
|
|
set_func_end(self,
*args) |
|
|
|
set_func_start(self,
*args) |
|
|
|
|
Inherited from IDP_Hooks :
__disown__ ,
__repr__ ,
__swig_destroy__ ,
ev_add_cref ,
ev_add_dref ,
ev_adjust_argloc ,
ev_adjust_libfunc_ea ,
ev_adjust_refinfo ,
ev_analyze_prolog ,
ev_arg_addrs_ready ,
ev_calc_arglocs ,
ev_calc_cdecl_purged_bytes ,
ev_calc_next_eas ,
ev_calc_purged_bytes ,
ev_calc_retloc ,
ev_calc_spdelta ,
ev_calc_switch_cases ,
ev_calc_varglocs ,
ev_calcrel ,
ev_clean_tbit ,
ev_create_flat_group ,
ev_decorate_name ,
ev_del_cref ,
ev_del_dref ,
ev_delay_slot_insn ,
ev_demangle_name ,
ev_ending_undo ,
ev_equal_reglocs ,
ev_extract_address ,
ev_find_op_value ,
ev_find_reg_value ,
ev_gen_asm_or_lst ,
ev_gen_stkvar_def ,
ev_get_abi_info ,
ev_get_bg_color ,
ev_get_cc_regs ,
ev_get_code16_mode ,
ev_get_dbr_opnum ,
ev_get_default_enum_size ,
ev_get_macro_insn_head ,
ev_get_reg_info ,
ev_get_reg_name ,
ev_get_simd_types ,
ev_get_stkarg_offset ,
ev_get_stkvar_scale_factor ,
ev_getreg ,
ev_init ,
ev_insn_reads_tbit ,
ev_is_cond_insn ,
ev_is_jump_func ,
ev_last_cb_before_loader ,
ev_loader ,
ev_lower_func_type ,
ev_max_ptr_size ,
ev_newasm ,
ev_next_exec_insn ,
ev_realcvt ,
ev_replaying_undo ,
ev_set_code16_mode ,
ev_setup_til ,
ev_shadow_args_size ,
ev_term ,
ev_use_arg_types ,
ev_use_regarg_type ,
ev_use_stkarg_type ,
hook ,
unhook
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|