IDAPython 9.0
|
Public Member Functions | |
__init__ (self, int _flags=0, int _hkcb_flags=1) | |
bool | hook (self) |
bool | unhook (self) |
None | closebase (self) |
None | savebase (self) |
None | upgraded (self, int _from) |
None | auto_empty (self) |
None | auto_empty_finally (self) |
None | determined_main (self, ida_idaapi.ea_t main) |
None | extlang_changed (self, int kind, 'extlang_t *' el, int idx) |
None | idasgn_loaded (self, str short_sig_name) |
None | kernel_config_loaded (self, int pass_number) |
None | loader_finished (self, 'linput_t *' li, 'uint16' neflags, str filetypename) |
None | flow_chart_created (self, 'qflow_chart_t' fc) |
None | compiler_changed (self, bool adjust_inf_fields) |
None | changing_ti (self, ida_idaapi.ea_t ea, 'type_t const *' new_type, 'p_list const *' new_fnames) |
None | ti_changed (self, ida_idaapi.ea_t ea, 'type_t const *' type, 'p_list const *' fnames) |
None | changing_op_ti (self, ida_idaapi.ea_t ea, int n, 'type_t const *' new_type, 'p_list const *' new_fnames) |
None | op_ti_changed (self, ida_idaapi.ea_t ea, int n, 'type_t const *' type, 'p_list const *' fnames) |
None | changing_op_type (self, ida_idaapi.ea_t ea, int n, 'opinfo_t' opinfo) |
None | op_type_changed (self, ida_idaapi.ea_t ea, int n) |
None | segm_added (self, 'segment_t *' s) |
None | deleting_segm (self, ida_idaapi.ea_t start_ea) |
None | segm_deleted (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int flags) |
None | changing_segm_start (self, 'segment_t *' s, ida_idaapi.ea_t new_start, int segmod_flags) |
None | segm_start_changed (self, 'segment_t *' s, ida_idaapi.ea_t oldstart) |
None | changing_segm_end (self, 'segment_t *' s, ida_idaapi.ea_t new_end, int segmod_flags) |
None | segm_end_changed (self, 'segment_t *' s, ida_idaapi.ea_t oldend) |
None | changing_segm_name (self, 'segment_t *' s, str oldname) |
None | segm_name_changed (self, 'segment_t *' s, str name) |
None | changing_segm_class (self, 'segment_t *' s) |
None | segm_class_changed (self, 'segment_t *' s, str sclass) |
None | segm_attrs_updated (self, 'segment_t *' s) |
None | segm_moved (self, ida_idaapi.ea_t _from, ida_idaapi.ea_t to, 'asize_t' size, bool changed_netmap) |
None | allsegs_moved (self, 'segm_move_infos_t *' info) |
None | func_added (self, 'func_t *' pfn) |
None | func_updated (self, 'func_t *' pfn) |
None | set_func_start (self, 'func_t *' pfn, ida_idaapi.ea_t new_start) |
None | set_func_end (self, 'func_t *' pfn, ida_idaapi.ea_t new_end) |
None | deleting_func (self, 'func_t *' pfn) |
None | frame_deleted (self, 'func_t *' pfn) |
None | thunk_func_created (self, 'func_t *' pfn) |
None | func_tail_appended (self, 'func_t *' pfn, 'func_t *' tail) |
None | deleting_func_tail (self, 'func_t *' pfn, 'range_t' tail) |
None | func_tail_deleted (self, 'func_t *' pfn, ida_idaapi.ea_t tail_ea) |
None | tail_owner_changed (self, 'func_t *' tail, ida_idaapi.ea_t owner_func, ida_idaapi.ea_t old_owner) |
None | func_noret_changed (self, 'func_t *' pfn) |
None | stkpnts_changed (self, 'func_t *' pfn) |
None | updating_tryblks (self, 'tryblks_t const *' tbv) |
None | tryblks_updated (self, 'tryblks_t const *' tbv) |
None | deleting_tryblks (self, 'range_t' range) |
None | sgr_changed (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int regnum, 'sel_t' value, 'sel_t' old_value, 'uchar' tag) |
None | make_code (self, 'insn_t const *' insn) |
None | make_data (self, ida_idaapi.ea_t ea, 'flags64_t' flags, 'tid_t' tid, 'asize_t' len) |
None | destroyed_items (self, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, bool will_disable_range) |
None | renamed (self, ida_idaapi.ea_t ea, str new_name, bool local_name, str old_name) |
None | byte_patched (self, ida_idaapi.ea_t ea, int old_value) |
None | changing_cmt (self, ida_idaapi.ea_t ea, bool repeatable_cmt, str newcmt) |
None | cmt_changed (self, ida_idaapi.ea_t ea, bool repeatable_cmt) |
None | changing_range_cmt (self, 'range_kind_t' kind, 'range_t' a, str cmt, bool repeatable) |
None | range_cmt_changed (self, 'range_kind_t' kind, 'range_t' a, str cmt, bool repeatable) |
None | extra_cmt_changed (self, ida_idaapi.ea_t ea, int line_idx, str cmt) |
None | item_color_changed (self, ida_idaapi.ea_t ea, 'bgcolor_t' color) |
None | callee_addr_changed (self, ida_idaapi.ea_t ea, ida_idaapi.ea_t callee) |
None | bookmark_changed (self, int index, 'lochist_entry_t const *' pos, str desc, int operation) |
None | sgr_deleted (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int regnum) |
None | adding_segm (self, 'segment_t *' s) |
None | func_deleted (self, ida_idaapi.ea_t func_ea) |
None | dirtree_mkdir (self, 'dirtree_t *' dt, str path) |
None | dirtree_rmdir (self, 'dirtree_t *' dt, str path) |
None | dirtree_link (self, 'dirtree_t *' dt, str path, bool link) |
None | dirtree_move (self, 'dirtree_t *' dt, str _from, str to) |
None | dirtree_rank (self, 'dirtree_t *' dt, str path, 'size_t' rank) |
None | dirtree_rminode (self, 'dirtree_t *' dt, 'inode_t' inode) |
None | dirtree_segm_moved (self, 'dirtree_t *' dt) |
None | local_types_changed (self, 'local_type_change_t' ltc, int ordinal, str name) |
None | lt_udm_created (self, str udtname, 'udm_t' udm) |
None | lt_udm_deleted (self, str udtname, 'tid_t' udm_tid, 'udm_t' udm) |
None | lt_udm_renamed (self, str udtname, 'udm_t' udm, str oldname) |
None | lt_udm_changed (self, str udtname, 'tid_t' udm_tid, 'udm_t' udmold, 'udm_t' udmnew) |
None | lt_udt_expanded (self, str udtname, 'tid_t' udm_tid, 'adiff_t' delta) |
None | frame_created (self, ida_idaapi.ea_t func_ea) |
None | frame_udm_created (self, ida_idaapi.ea_t func_ea, 'udm_t' udm) |
None | frame_udm_deleted (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'udm_t' udm) |
None | frame_udm_renamed (self, ida_idaapi.ea_t func_ea, 'udm_t' udm, str oldname) |
None | frame_udm_changed (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'udm_t' udmold, 'udm_t' udmnew) |
None | frame_expanded (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'adiff_t' delta) |
None | idasgn_matched_ea (self, ida_idaapi.ea_t ea, str name, str lib_name) |
None | lt_edm_created (self, str enumname, 'edm_t' edm) |
None | lt_edm_deleted (self, str enumname, 'tid_t' edm_tid, 'edm_t' edm) |
None | lt_edm_renamed (self, str enumname, 'edm_t' edm, str oldname) |
None | lt_edm_changed (self, str enumname, 'tid_t' edm_tid, 'edm_t' edmold, 'edm_t' edmnew) |
__disown__ (self) | |
Properties | |
thisown | |
__init__ | ( | self, | |
int | _flags = 0, | ||
int | _hkcb_flags = 1 ) |
Reimplemented in _notify_when_dispatcher_t._IDB_Hooks, and _processor_t_Trampoline_IDB_Hooks.
__disown__ | ( | self | ) |
None adding_segm | ( | self, | |
'segment_t *' | s ) |
A segment is being created. @param s: (segment_t *)
None allsegs_moved | ( | self, | |
'segm_move_infos_t *' | info ) |
Program rebasing is complete. This event is generated after series of segm_moved events @param info: (segm_move_infos_t *)
None auto_empty | ( | self | ) |
Info: all analysis queues are empty. This callback is called once when the initial analysis is finished. If the queue is not empty upon the return from this callback, it will be called later again.
None auto_empty_finally | ( | self | ) |
Info: all analysis queues are empty definitively. This callback is called only once.
None bookmark_changed | ( | self, | |
int | index, | ||
'lochist_entry_t const *' | pos, | ||
str | desc, | ||
int | operation ) |
Boomarked position changed. @param index: (uint32) @param pos: (::const lochist_entry_t *) @param desc: (::const char *) @param operation: (int) 0-added, 1-updated, 2-deleted if desc==nullptr, then the bookmark was deleted.
None byte_patched | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | old_value ) |
A byte has been patched. @param ea: (::ea_t) @param old_value: (uint32)
None callee_addr_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
ida_idaapi.ea_t | callee ) |
Callee address has been updated by the user. @param ea: (::ea_t) @param callee: (::ea_t)
None changing_cmt | ( | self, | |
ida_idaapi.ea_t | ea, | ||
bool | repeatable_cmt, | ||
str | newcmt ) |
An item comment is to be changed. @param ea: (::ea_t) @param repeatable_cmt: (bool) @param newcmt: (const char *)
None changing_op_ti | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | n, | ||
'type_t const *' | new_type, | ||
'p_list const *' | new_fnames ) |
An operand typestring (c/c++ prototype) is to be changed. @param ea: (::ea_t) @param n: (int) @param new_type: (const type_t *) @param new_fnames: (const p_list *)
None changing_op_type | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | n, | ||
'opinfo_t' | opinfo ) |
An operand type (offset, hex, etc...) is to be changed. @param ea: (::ea_t) @param n: (int) eventually or'ed with OPND_OUTER or OPND_ALL @param opinfo: (const opinfo_t *) additional operand info
None changing_range_cmt | ( | self, | |
'range_kind_t' | kind, | ||
'range_t' | a, | ||
str | cmt, | ||
bool | repeatable ) |
Range comment is to be changed. @param kind: (range_kind_t) @param a: (const range_t *) @param cmt: (const char *) @param repeatable: (bool)
None changing_segm_class | ( | self, | |
'segment_t *' | s ) |
Segment class is being changed. @param s: (segment_t *)
None changing_segm_end | ( | self, | |
'segment_t *' | s, | ||
ida_idaapi.ea_t | new_end, | ||
int | segmod_flags ) |
Segment end address is to be changed. @param s: (segment_t *) @param new_end: (::ea_t) @param segmod_flags: (int)
None changing_segm_name | ( | self, | |
'segment_t *' | s, | ||
str | oldname ) |
Segment name is being changed. @param s: (segment_t *) @param oldname: (const char *)
None changing_segm_start | ( | self, | |
'segment_t *' | s, | ||
ida_idaapi.ea_t | new_start, | ||
int | segmod_flags ) |
Segment start address is to be changed. @param s: (segment_t *) @param new_start: (::ea_t) @param segmod_flags: (int)
None changing_ti | ( | self, | |
ida_idaapi.ea_t | ea, | ||
'type_t const *' | new_type, | ||
'p_list const *' | new_fnames ) |
An item typestring (c/c++ prototype) is to be changed. @param ea: (::ea_t) @param new_type: (const type_t *) @param new_fnames: (const p_list *)
None closebase | ( | self | ) |
The database will be closed now.
Reimplemented in _notify_when_dispatcher_t._IDB_Hooks.
None cmt_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
bool | repeatable_cmt ) |
An item comment has been changed. @param ea: (::ea_t) @param repeatable_cmt: (bool)
None compiler_changed | ( | self, | |
bool | adjust_inf_fields ) |
The kernel has changed the compiler information. ( idainfo::cc structure; get_abi_name) @param adjust_inf_fields: (::bool) may change inf fields?
None deleting_func | ( | self, | |
'func_t *' | pfn ) |
The kernel is about to delete a function. @param pfn: (func_t *)
None deleting_func_tail | ( | self, | |
'func_t *' | pfn, | ||
'range_t' | tail ) |
A function tail chunk is to be removed. @param pfn: (func_t *) @param tail: (const range_t *)
None deleting_segm | ( | self, | |
ida_idaapi.ea_t | start_ea ) |
A segment is to be deleted. @param start_ea: (::ea_t)
None deleting_tryblks | ( | self, | |
'range_t' | range ) |
About to delete tryblk information in given range @param range: (const range_t *)
None destroyed_items | ( | self, | |
ida_idaapi.ea_t | ea1, | ||
ida_idaapi.ea_t | ea2, | ||
bool | will_disable_range ) |
Instructions/data have been destroyed in [ea1,ea2). @param ea1: (::ea_t) @param ea2: (::ea_t) @param will_disable_range: (bool)
None determined_main | ( | self, | |
ida_idaapi.ea_t | main ) |
The main() function has been determined. @param main: (::ea_t) address of the main() function
None dirtree_link | ( | self, | |
'dirtree_t *' | dt, | ||
str | path, | ||
bool | link ) |
Dirtree: an item has been linked/unlinked. @param dt: (dirtree_t *) @param path: (::const char *) @param link: (::bool)
None dirtree_mkdir | ( | self, | |
'dirtree_t *' | dt, | ||
str | path ) |
Dirtree: a directory has been created. @param dt: (dirtree_t *) @param path: (::const char *)
None dirtree_move | ( | self, | |
'dirtree_t *' | dt, | ||
str | _from, | ||
str | to ) |
Dirtree: a directory or item has been moved. @param dt: (dirtree_t *) @param to: (::const char *)
None dirtree_rank | ( | self, | |
'dirtree_t *' | dt, | ||
str | path, | ||
'size_t' | rank ) |
Dirtree: a directory or item rank has been changed. @param dt: (dirtree_t *) @param path: (::const char *) @param rank: (::size_t)
None dirtree_rmdir | ( | self, | |
'dirtree_t *' | dt, | ||
str | path ) |
Dirtree: a directory has been deleted. @param dt: (dirtree_t *) @param path: (::const char *)
None dirtree_rminode | ( | self, | |
'dirtree_t *' | dt, | ||
'inode_t' | inode ) |
Dirtree: an inode became unavailable. @param dt: (dirtree_t *) @param inode: (inode_t)
None dirtree_segm_moved | ( | self, | |
'dirtree_t *' | dt ) |
Dirtree: inodes were changed due to a segment movement or a program rebasing @param dt: (dirtree_t *)
None extlang_changed | ( | self, | |
int | kind, | ||
'extlang_t *' | el, | ||
int | idx ) |
The list of extlangs or the default extlang was changed. @param kind: (int) 0: extlang installed 1: extlang removed 2: default extlang changed @param el: (extlang_t *) pointer to the extlang affected @param idx: (int) extlang index
None extra_cmt_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | line_idx, | ||
str | cmt ) |
An extra comment has been changed. @param ea: (::ea_t) @param line_idx: (int) @param cmt: (const char *)
None flow_chart_created | ( | self, | |
'qflow_chart_t' | fc ) |
Gui has retrieved a function flow chart. Plugins may modify the flow chart in this callback. @param fc: (qflow_chart_t *)
None frame_created | ( | self, | |
ida_idaapi.ea_t | func_ea ) |
A function frame has been created. @param func_ea: (::ea_t) idb_event::frame_deleted
None frame_deleted | ( | self, | |
'func_t *' | pfn ) |
The kernel has deleted a function frame. @param pfn: (func_t *) idb_event::frame_created
None frame_expanded | ( | self, | |
ida_idaapi.ea_t | func_ea, | ||
'tid_t' | udm_tid, | ||
'adiff_t' | delta ) |
A frame type has been expanded/shrank. @param func_ea: (::ea_t) @param udm_tid: (tid_t) the gap was added/removed before this member @param delta: (::adiff_t) number of added/removed bytes
None frame_udm_changed | ( | self, | |
ida_idaapi.ea_t | func_ea, | ||
'tid_t' | udm_tid, | ||
'udm_t' | udmold, | ||
'udm_t' | udmnew ) |
Frame member has been changed. @param func_ea: (::ea_t) @param udm_tid: (tid_t) @param udmold: (::const udm_t *) @param udmnew: (::const udm_t *)
None frame_udm_created | ( | self, | |
ida_idaapi.ea_t | func_ea, | ||
'udm_t' | udm ) |
Frame member has been added. @param func_ea: (::ea_t) @param udm: (::const udm_t *)
None frame_udm_deleted | ( | self, | |
ida_idaapi.ea_t | func_ea, | ||
'tid_t' | udm_tid, | ||
'udm_t' | udm ) |
Frame member has been deleted. @param func_ea: (::ea_t) @param udm_tid: (tid_t) @param udm: (::const udm_t *)
None frame_udm_renamed | ( | self, | |
ida_idaapi.ea_t | func_ea, | ||
'udm_t' | udm, | ||
str | oldname ) |
Frame member has been renamed. @param func_ea: (::ea_t) @param udm: (::const udm_t *) @param oldname: (::const char *)
None func_added | ( | self, | |
'func_t *' | pfn ) |
The kernel has added a function. @param pfn: (func_t *)
None func_deleted | ( | self, | |
ida_idaapi.ea_t | func_ea ) |
A function has been deleted. @param func_ea: (::ea_t)
None func_noret_changed | ( | self, | |
'func_t *' | pfn ) |
FUNC_NORET bit has been changed. @param pfn: (func_t *)
None func_tail_appended | ( | self, | |
'func_t *' | pfn, | ||
'func_t *' | tail ) |
A function tail chunk has been appended. @param pfn: (func_t *) @param tail: (func_t *)
None func_tail_deleted | ( | self, | |
'func_t *' | pfn, | ||
ida_idaapi.ea_t | tail_ea ) |
A function tail chunk has been removed. @param pfn: (func_t *) @param tail_ea: (::ea_t)
None func_updated | ( | self, | |
'func_t *' | pfn ) |
The kernel has updated a function. @param pfn: (func_t *)
bool hook | ( | self | ) |
None idasgn_loaded | ( | self, | |
str | short_sig_name ) |
FLIRT signature has been loaded for normal processing (not for recognition of startup sequences). @param short_sig_name: (const char *)
None idasgn_matched_ea | ( | self, | |
ida_idaapi.ea_t | ea, | ||
str | name, | ||
str | lib_name ) |
A FLIRT match has been found @param ea: (::ea_t) the matching address @param name: (::const char *) the matched name @param lib_name: (::const char *) library name extracted from signature file
None item_color_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
'bgcolor_t' | color ) |
An item color has been changed. @param ea: (::ea_t) @param color: (bgcolor_t) if color==DEFCOLOR, the the color is deleted.
None kernel_config_loaded | ( | self, | |
int | pass_number ) |
This event is issued when ida.cfg is parsed. @param pass_number: (int)
None loader_finished | ( | self, | |
'linput_t *' | li, | ||
'uint16' | neflags, | ||
str | filetypename ) |
External file loader finished its work. Use this event to augment the existing loader functionality. @param li: (linput_t *) @param neflags: (uint16) Load file flags @param filetypename: (const char *)
None local_types_changed | ( | self, | |
'local_type_change_t' | ltc, | ||
int | ordinal, | ||
str | name ) |
Local types have been changed @param ltc: (local_type_change_t) @param ordinal: (uint32) 0 means ordinal is unknown @param name: (const char *) nullptr means name is unknown
None lt_edm_changed | ( | self, | |
str | enumname, | ||
'tid_t' | edm_tid, | ||
'edm_t' | edmold, | ||
'edm_t' | edmnew ) |
local type enum member has been changed @param enumname: (::const char *) @param edm_tid: (tid_t) @param edmold: (::const edm_t *) @param edmnew: (::const edm_t *)
None lt_edm_created | ( | self, | |
str | enumname, | ||
'edm_t' | edm ) |
local type enum member has been added @param enumname: (::const char *) @param edm: (::const edm_t *)
None lt_edm_deleted | ( | self, | |
str | enumname, | ||
'tid_t' | edm_tid, | ||
'edm_t' | edm ) |
local type enum member has been deleted @param enumname: (::const char *) @param edm_tid: (tid_t) @param edm: (::const edm_t *)
None lt_edm_renamed | ( | self, | |
str | enumname, | ||
'edm_t' | edm, | ||
str | oldname ) |
local type enum member has been renamed @param enumname: (::const char *) @param edm: (::const edm_t *) @param oldname: (::const char *)
None lt_udm_changed | ( | self, | |
str | udtname, | ||
'tid_t' | udm_tid, | ||
'udm_t' | udmold, | ||
'udm_t' | udmnew ) |
local type udt member has been changed @param udtname: (::const char *) @param udm_tid: (tid_t) @param udmold: (::const udm_t *) @param udmnew: (::const udm_t *)
None lt_udm_created | ( | self, | |
str | udtname, | ||
'udm_t' | udm ) |
local type udt member has been added @param udtname: (::const char *) @param udm: (::const udm_t *)
None lt_udm_deleted | ( | self, | |
str | udtname, | ||
'tid_t' | udm_tid, | ||
'udm_t' | udm ) |
local type udt member has been deleted @param udtname: (::const char *) @param udm_tid: (tid_t) @param udm: (::const udm_t *)
None lt_udm_renamed | ( | self, | |
str | udtname, | ||
'udm_t' | udm, | ||
str | oldname ) |
local type udt member has been renamed @param udtname: (::const char *) @param udm: (::const udm_t *) @param oldname: (::const char *)
None lt_udt_expanded | ( | self, | |
str | udtname, | ||
'tid_t' | udm_tid, | ||
'adiff_t' | delta ) |
A structure type has been expanded/shrank. @param udtname: (::const char *) @param udm_tid: (tid_t) the gap was added/removed before this member @param delta: (::adiff_t) number of added/removed bytes
None make_code | ( | self, | |
'insn_t const *' | insn ) |
An instruction is being created. @param insn: (const insn_t*)
None make_data | ( | self, | |
ida_idaapi.ea_t | ea, | ||
'flags64_t' | flags, | ||
'tid_t' | tid, | ||
'asize_t' | len ) |
A data item is being created. @param ea: (::ea_t) @param flags: (flags64_t) @param tid: (tid_t) @param len: (::asize_t)
None op_ti_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | n, | ||
'type_t const *' | type, | ||
'p_list const *' | fnames ) |
An operand typestring (c/c++ prototype) has been changed. @param ea: (::ea_t) @param n: (int) @param type: (const type_t *) @param fnames: (const p_list *)
None op_type_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
int | n ) |
An operand type (offset, hex, etc...) has been set or deleted. @param ea: (::ea_t) @param n: (int) eventually or'ed with OPND_OUTER or OPND_ALL
None range_cmt_changed | ( | self, | |
'range_kind_t' | kind, | ||
'range_t' | a, | ||
str | cmt, | ||
bool | repeatable ) |
Range comment has been changed. @param kind: (range_kind_t) @param a: (const range_t *) @param cmt: (const char *) @param repeatable: (bool)
None renamed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
str | new_name, | ||
bool | local_name, | ||
str | old_name ) |
The kernel has renamed a byte. See also the rename event @param ea: (::ea_t) @param new_name: (const char *) can be nullptr @param local_name: (bool) @param old_name: (const char *) can be nullptr
None savebase | ( | self | ) |
The database is being saved.
None segm_added | ( | self, | |
'segment_t *' | s ) |
A new segment has been created. @param s: (segment_t *) See also adding_segm
None segm_attrs_updated | ( | self, | |
'segment_t *' | s ) |
Segment attributes has been changed. @param s: (segment_t *) This event is generated for secondary segment attributes (examples: color, permissions, etc)
None segm_class_changed | ( | self, | |
'segment_t *' | s, | ||
str | sclass ) |
Segment class has been changed. @param s: (segment_t *) @param sclass: (const char *)
None segm_deleted | ( | self, | |
ida_idaapi.ea_t | start_ea, | ||
ida_idaapi.ea_t | end_ea, | ||
int | flags ) |
A segment has been deleted. @param start_ea: (::ea_t) @param end_ea: (::ea_t) @param flags: (int)
None segm_end_changed | ( | self, | |
'segment_t *' | s, | ||
ida_idaapi.ea_t | oldend ) |
Segment end address has been changed. @param s: (segment_t *) @param oldend: (::ea_t)
None segm_moved | ( | self, | |
ida_idaapi.ea_t | _from, | ||
ida_idaapi.ea_t | to, | ||
'asize_t' | size, | ||
bool | changed_netmap ) |
Segment has been moved. @param to: (::ea_t) @param size: (::asize_t) @param changed_netmap: (bool) See also idb_event::allsegs_moved
None segm_name_changed | ( | self, | |
'segment_t *' | s, | ||
str | name ) |
Segment name has been changed. @param s: (segment_t *) @param name: (const char *)
None segm_start_changed | ( | self, | |
'segment_t *' | s, | ||
ida_idaapi.ea_t | oldstart ) |
Segment start address has been changed. @param s: (segment_t *) @param oldstart: (::ea_t)
None set_func_end | ( | self, | |
'func_t *' | pfn, | ||
ida_idaapi.ea_t | new_end ) |
Function chunk end address will be changed. @param pfn: (func_t *) @param new_end: (::ea_t)
None set_func_start | ( | self, | |
'func_t *' | pfn, | ||
ida_idaapi.ea_t | new_start ) |
Function chunk start address will be changed. @param pfn: (func_t *) @param new_start: (::ea_t)
None sgr_changed | ( | self, | |
ida_idaapi.ea_t | start_ea, | ||
ida_idaapi.ea_t | end_ea, | ||
int | regnum, | ||
'sel_t' | value, | ||
'sel_t' | old_value, | ||
'uchar' | tag ) |
The kernel has changed a segment register value. @param start_ea: (::ea_t) @param end_ea: (::ea_t) @param regnum: (int) @param value: (::sel_t) @param old_value: (::sel_t) @param tag: (uchar) Segment register range tags
None sgr_deleted | ( | self, | |
ida_idaapi.ea_t | start_ea, | ||
ida_idaapi.ea_t | end_ea, | ||
int | regnum ) |
The kernel has deleted a segment register value. @param start_ea: (::ea_t) @param end_ea: (::ea_t) @param regnum: (int)
None stkpnts_changed | ( | self, | |
'func_t *' | pfn ) |
Stack change points have been modified. @param pfn: (func_t *)
None tail_owner_changed | ( | self, | |
'func_t *' | tail, | ||
ida_idaapi.ea_t | owner_func, | ||
ida_idaapi.ea_t | old_owner ) |
A tail chunk owner has been changed. @param tail: (func_t *) @param owner_func: (::ea_t) @param old_owner: (::ea_t)
None thunk_func_created | ( | self, | |
'func_t *' | pfn ) |
A thunk bit has been set for a function. @param pfn: (func_t *)
None ti_changed | ( | self, | |
ida_idaapi.ea_t | ea, | ||
'type_t const *' | type, | ||
'p_list const *' | fnames ) |
An item typestring (c/c++ prototype) has been changed. @param ea: (::ea_t) @param type: (const type_t *) @param fnames: (const p_list *)
None tryblks_updated | ( | self, | |
'tryblks_t const *' | tbv ) |
Updated tryblk information @param tbv: (const ::tryblks_t *)
bool unhook | ( | self | ) |
None updating_tryblks | ( | self, | |
'tryblks_t const *' | tbv ) |
About to update tryblk information @param tbv: (const ::tryblks_t *)
None upgraded | ( | self, | |
int | _from ) |
The database has been upgraded and the receiver can upgrade its info as well
|
static |