|
| __init__ (self, *args) |
| init(self, _flags=0, _hkcb_flags=0x0001) -> IDB_Hooks
|
|
"bool" | hook (self, *args) |
| hook(self) -> bool
|
|
"bool" | unhook (self, *args) |
| unhook(self) -> bool
|
|
"void" | closebase (self, *args) |
| closebase(self) The database will be closed now.
|
|
"void" | savebase (self, *args) |
| savebase(self) The database is being saved.
|
|
"void" | upgraded (self, *args) |
| upgraded(self, _from) The database has been upgraded and the receiver can upgrade its info as well
|
|
"void" | auto_empty (self, *args) |
| auto_empty(self)
|
|
"void" | auto_empty_finally (self, *args) |
| auto_empty_finally(self)
|
|
"void" | determined_main (self, *args) |
| determined_main(self, main) The main() function has been determined.
|
|
"void" | local_types_changed (self, *args) |
| local_types_changed(self, ltc, ordinal, name) Local types have been changed
|
|
"void" | extlang_changed (self, *args) |
| extlang_changed(self, kind, el, idx) The list of extlangs or the default extlang was changed.
|
|
"void" | idasgn_loaded (self, *args) |
| idasgn_loaded(self, short_sig_name) FLIRT signature has been loaded for normal processing (not for recognition of startup sequences).
|
|
"void" | kernel_config_loaded (self, *args) |
| kernel_config_loaded(self, pass_number) This event is issued when ida.cfg is parsed.
|
|
"void" | loader_finished (self, *args) |
| loader_finished(self, li, neflags, filetypename) External file loader finished its work.
|
|
"void" | flow_chart_created (self, *args) |
| flow_chart_created(self, fc) Gui has retrieved a function flow chart.
|
|
"void" | compiler_changed (self, *args) |
| compiler_changed(self, adjust_inf_fields) The kernel has changed the compiler information.
|
|
"void" | changing_ti (self, *args) |
| changing_ti(self, ea, new_type, new_fnames) An item typestring (c/c++ prototype) is to be changed.
|
|
"void" | ti_changed (self, *args) |
| ti_changed(self, ea, type, fnames) An item typestring (c/c++ prototype) has been changed.
|
|
"void" | changing_op_ti (self, *args) |
| changing_op_ti(self, ea, n, new_type, new_fnames) An operand typestring (c/c++ prototype) is to be changed.
|
|
"void" | op_ti_changed (self, *args) |
| op_ti_changed(self, ea, n, type, fnames) An operand typestring (c/c++ prototype) has been changed.
|
|
"void" | changing_op_type (self, *args) |
| changing_op_type(self, ea, n, opinfo) An operand type (offset, hex, etc...) is to be changed.
|
|
"void" | op_type_changed (self, *args) |
| op_type_changed(self, ea, n) An operand type (offset, hex, etc...) has been set or deleted.
|
|
"void" | enum_created (self, *args) |
| enum_created(self, id) An enum type has been created.
|
|
"void" | deleting_enum (self, *args) |
| deleting_enum(self, id) An enum type is to be deleted.
|
|
"void" | enum_deleted (self, *args) |
| enum_deleted(self, id) An enum type has been deleted.
|
|
"void" | renaming_enum (self, *args) |
| renaming_enum(self, id, is_enum, newname) An enum or enum member is to be renamed.
|
|
"void" | enum_renamed (self, *args) |
| enum_renamed(self, id) An enum or member has been renamed.
|
|
"void" | changing_enum_bf (self, *args) |
| changing_enum_bf(self, id, new_bf) An enum type 'bitfield' attribute is to be changed.
|
|
"void" | enum_bf_changed (self, *args) |
| enum_bf_changed(self, id) An enum type 'bitfield' attribute has been changed.
|
|
"void" | changing_enum_cmt (self, *args) |
| changing_enum_cmt(self, id, repeatable, newcmt) An enum or member type comment is to be changed.
|
|
"void" | enum_cmt_changed (self, *args) |
| enum_cmt_changed(self, id, repeatable) An enum or member type comment has been changed.
|
|
"void" | enum_member_created (self, *args) |
| enum_member_created(self, id, cid) An enum member has been created.
|
|
"void" | deleting_enum_member (self, *args) |
| deleting_enum_member(self, id, cid) An enum member is to be deleted.
|
|
"void" | enum_member_deleted (self, *args) |
| enum_member_deleted(self, id, cid) An enum member has been deleted.
|
|
"void" | struc_created (self, *args) |
| struc_created(self, struc_id) A new structure type has been created.
|
|
"void" | deleting_struc (self, *args) |
| deleting_struc(self, sptr) A structure type is to be deleted.
|
|
"void" | struc_deleted (self, *args) |
| struc_deleted(self, struc_id) A structure type has been deleted.
|
|
"void" | changing_struc_align (self, *args) |
| changing_struc_align(self, sptr) A structure type is being changed (the struct alignment).
|
|
"void" | struc_align_changed (self, *args) |
| struc_align_changed(self, sptr) A structure type has been changed (the struct alignment).
|
|
"void" | renaming_struc (self, *args) |
| renaming_struc(self, id, oldname, newname) A structure type is to be renamed.
|
|
"void" | struc_renamed (self, *args) |
| struc_renamed(self, sptr, success) A structure type has been renamed.
|
|
"void" | expanding_struc (self, *args) |
| expanding_struc(self, sptr, offset, delta) A structure type is to be expanded/shrunk.
|
|
"void" | struc_expanded (self, *args) |
| struc_expanded(self, sptr) A structure type has been expanded/shrank.
|
|
"void" | struc_member_created (self, *args) |
| struc_member_created(self, sptr, mptr) A structure member has been created.
|
|
"void" | deleting_struc_member (self, *args) |
| deleting_struc_member(self, sptr, mptr) A structure member is to be deleted.
|
|
"void" | struc_member_deleted (self, *args) |
| struc_member_deleted(self, sptr, member_id, offset) A structure member has been deleted.
|
|
"void" | renaming_struc_member (self, *args) |
| renaming_struc_member(self, sptr, mptr, newname) A structure member is to be renamed.
|
|
"void" | struc_member_renamed (self, *args) |
| struc_member_renamed(self, sptr, mptr) A structure member has been renamed.
|
|
"void" | changing_struc_member (self, *args) |
| changing_struc_member(self, sptr, mptr, flag, ti, nbytes) A structure member is to be changed.
|
|
"void" | struc_member_changed (self, *args) |
| struc_member_changed(self, sptr, mptr) A structure member has been changed.
|
|
"void" | changing_struc_cmt (self, *args) |
| changing_struc_cmt(self, struc_id, repeatable, newcmt) A structure type comment is to be changed.
|
|
"void" | struc_cmt_changed (self, *args) |
| struc_cmt_changed(self, struc_id, repeatable_cmt) A structure type comment has been changed.
|
|
"void" | segm_added (self, *args) |
| segm_added(self, s) A new segment has been created.
|
|
"void" | deleting_segm (self, *args) |
| deleting_segm(self, start_ea) A segment is to be deleted.
|
|
"void" | segm_deleted (self, *args) |
| segm_deleted(self, start_ea, end_ea, flags) A segment has been deleted.
|
|
"void" | changing_segm_start (self, *args) |
| changing_segm_start(self, s, new_start, segmod_flags) Segment start address is to be changed.
|
|
"void" | segm_start_changed (self, *args) |
| segm_start_changed(self, s, oldstart) Segment start address has been changed.
|
|
"void" | changing_segm_end (self, *args) |
| changing_segm_end(self, s, new_end, segmod_flags) Segment end address is to be changed.
|
|
"void" | segm_end_changed (self, *args) |
| segm_end_changed(self, s, oldend) Segment end address has been changed.
|
|
"void" | changing_segm_name (self, *args) |
| changing_segm_name(self, s, oldname) Segment name is being changed.
|
|
"void" | segm_name_changed (self, *args) |
| segm_name_changed(self, s, name) Segment name has been changed.
|
|
"void" | changing_segm_class (self, *args) |
| changing_segm_class(self, s) Segment class is being changed.
|
|
"void" | segm_class_changed (self, *args) |
| segm_class_changed(self, s, sclass) Segment class has been changed.
|
|
"void" | segm_attrs_updated (self, *args) |
| segm_attrs_updated(self, s) Segment attributes has been changed.
|
|
"void" | segm_moved (self, *args) |
| segm_moved(self, _from, to, size, changed_netmap) Segment has been moved.
|
|
"void" | allsegs_moved (self, *args) |
| allsegs_moved(self, info) Program rebasing is complete.
|
|
"void" | func_added (self, *args) |
| func_added(self, pfn) The kernel has added a function.
|
|
"void" | func_updated (self, *args) |
| func_updated(self, pfn) The kernel has updated a function.
|
|
"void" | set_func_start (self, *args) |
| set_func_start(self, pfn, new_start) Function chunk start address will be changed.
|
|
"void" | set_func_end (self, *args) |
| set_func_end(self, pfn, new_end) Function chunk end address will be changed.
|
|
"void" | deleting_func (self, *args) |
| deleting_func(self, pfn) The kernel is about to delete a function.
|
|
"void" | frame_deleted (self, *args) |
| frame_deleted(self, pfn) The kernel has deleted a function frame.
|
|
"void" | thunk_func_created (self, *args) |
| thunk_func_created(self, pfn) A thunk bit has been set for a function.
|
|
"void" | func_tail_appended (self, *args) |
| func_tail_appended(self, pfn, tail) A function tail chunk has been appended.
|
|
"void" | deleting_func_tail (self, *args) |
| deleting_func_tail(self, pfn, tail) A function tail chunk is to be removed.
|
|
"void" | func_tail_deleted (self, *args) |
| func_tail_deleted(self, pfn, tail_ea) A function tail chunk has been removed.
|
|
"void" | tail_owner_changed (self, *args) |
| tail_owner_changed(self, tail, owner_func, old_owner) A tail chunk owner has been changed.
|
|
"void" | func_noret_changed (self, *args) |
| func_noret_changed(self, pfn) FUNC_NORET bit has been changed.
|
|
"void" | stkpnts_changed (self, *args) |
| stkpnts_changed(self, pfn) Stack change points have been modified.
|
|
"void" | updating_tryblks (self, *args) |
| updating_tryblks(self, tbv) About to update tryblk information
|
|
"void" | tryblks_updated (self, *args) |
| tryblks_updated(self, tbv) Updated tryblk information
|
|
"void" | deleting_tryblks (self, *args) |
| deleting_tryblks(self, range) About to delete tryblk information in given range
|
|
"void" | sgr_changed (self, *args) |
| sgr_changed(self, start_ea, end_ea, regnum, value, old_value, tag) The kernel has changed a segment register value.
|
|
"void" | make_code (self, *args) |
| make_code(self, insn) An instruction is being created.
|
|
"void" | make_data (self, *args) |
| make_data(self, ea, flags, tid, len) A data item is being created.
|
|
"void" | destroyed_items (self, *args) |
| destroyed_items(self, ea1, ea2, will_disable_range) Instructions/data have been destroyed in [ea1,ea2).
|
|
"void" | renamed (self, *args) |
| renamed(self, ea, new_name, local_name, old_name) The kernel has renamed a byte.
|
|
"void" | byte_patched (self, *args) |
| byte_patched(self, ea, old_value) A byte has been patched.
|
|
"void" | changing_cmt (self, *args) |
| changing_cmt(self, ea, repeatable_cmt, newcmt) An item comment is to be changed.
|
|
"void" | cmt_changed (self, *args) |
| cmt_changed(self, ea, repeatable_cmt) An item comment has been changed.
|
|
"void" | changing_range_cmt (self, *args) |
| changing_range_cmt(self, kind, a, cmt, repeatable) Range comment is to be changed.
|
|
"void" | range_cmt_changed (self, *args) |
| range_cmt_changed(self, kind, a, cmt, repeatable) Range comment has been changed.
|
|
"void" | extra_cmt_changed (self, *args) |
| extra_cmt_changed(self, ea, line_idx, cmt) An extra comment has been changed.
|
|
"void" | item_color_changed (self, *args) |
| item_color_changed(self, ea, color) An item color has been changed.
|
|
"void" | callee_addr_changed (self, *args) |
| callee_addr_changed(self, ea, callee) Callee address has been updated by the user.
|
|
"void" | bookmark_changed (self, *args) |
| bookmark_changed(self, index, pos, desc, operation) Boomarked position changed.
|
|
"void" | sgr_deleted (self, *args) |
| sgr_deleted(self, start_ea, end_ea, regnum) The kernel has deleted a segment register value.
|
|
"void" | adding_segm (self, *args) |
| adding_segm(self, s) A segment is being created.
|
|
"void" | func_deleted (self, *args) |
| func_deleted(self, func_ea) A function has been deleted.
|
|
"void" | dirtree_mkdir (self, *args) |
| dirtree_mkdir(self, dt, path)
|
|
"void" | dirtree_rmdir (self, *args) |
| dirtree_rmdir(self, dt, path)
|
|
"void" | dirtree_link (self, *args) |
| dirtree_link(self, dt, path, link)
|
|
"void" | dirtree_move (self, *args) |
| dirtree_move(self, dt, _from, to)
|
|
"void" | dirtree_rank (self, *args) |
| dirtree_rank(self, dt, path, rank)
|
|
"void" | dirtree_rminode (self, *args) |
| dirtree_rminode(self, dt, inode)
|
|
"void" | dirtree_segm_moved (self, *args) |
| dirtree_segm_moved(self, dt)
|
|
"void" | enum_width_changed (self, *args) |
| enum_width_changed(self, id, width) Enum width has been changed.
|
|
"void" | enum_flag_changed (self, *args) |
| enum_flag_changed(self, id, F) Enum flags have been changed.
|
|
"void" | enum_ordinal_changed (self, *args) |
| enum_ordinal_changed(self, id, ord) Enum mapping to a local type has been changed.
|
|
| __disown__ (self) |
|