Beispiel #1
0
 def ti_changed(self, ea, type, fnames):
     if not shared.PAUSE_HOOK:
         log("Ti changed: {0} {1} {2}".format(str(ea), str(type),
                                              str(fnames)))
         pass_to_manager(
             ChangeTypeEvent(ea,
                             ida_typeinf.idc_get_type_raw(ea),
                             is_make_data=False))
     return ida_idp.IDB_Hooks.ti_changed(self, ea, type, fnames)
Beispiel #2
0
 def ti_changed(self, ea, type, fname):
     return
     name = ""
     if ida_struct.is_member_id(ea):
         name = ida_struct.get_struc_name(ea)
     type = ida_typeinf.idc_get_type_raw(ea)
     self._send_packet(
         evt.TiChangedEvent(ea, (ParseTypeString(type[0]) if type else [],
                                 type[1] if type else None), name))
     return 0
Beispiel #3
0
 def ti_changed(self, ea, type, fname):
     self._plugin.logger.debug(
         "ti_changed(ea = 0x%X, type = %s, fname = %s)" % (ea, type, fname))
     name = ""
     if ida_struct.is_member_id(ea):
         name = ida_struct.get_struc_name(ea)
     type = ida_typeinf.idc_get_type_raw(ea)
     self._send_packet(
         evt.TiChangedEvent(ea, (ParseTypeString(type[0]) if type else [],
                                 type[1] if type else None), name))
     return 0
Beispiel #4
0
 def ti_changed(self, ea, type, fname):
     type = ida_typeinf.idc_get_type_raw(ea)
     self._send_event(TiChangedEvent(ea, type))
     return 0
Beispiel #5
0
 def ti_changed(self, ea, type, fname):
     type = ida_typeinf.idc_get_type_raw(ea)
     print("Detected a ti changed at 0x%x for type: %s" % (ea, type))
     return 0