Exemplo n.º 1
0
 def __call__(self):
     cmt = Event.encode(self.cmt)
     if self.kind == ida_range.RANGE_KIND_FUNC:
         func = ida_funcs.get_func(self.start_ea)
         ida_funcs.set_func_cmt(func, cmt, self.rptble)
     elif self.kind == ida_range.RANGE_KIND_SEGMENT:
         segment = ida_segment.getseg(self.start_ea)
         ida_segment.set_segment_cmt(segment, cmt, self.rptble)
     else:
         logger.warning("Unsupported range kind: %d" % self.kind)
Exemplo n.º 2
0
 def __call__(self):
     cmt = self.cmt
     if self.kind == ida_range.RANGE_KIND_FUNC:
         func = ida_funcs.get_func(self.start_ea)
         ida_funcs.set_func_cmt(func, cmt, self.rptble)
     elif self.kind == ida_range.RANGE_KIND_SEGMENT:
         segment = ida_segment.getseg(self.start_ea)
         ida_segment.set_segment_cmt(segment, cmt, self.rptble)
     else:
         raise Exception("Unsupported range kind: %d" % self.kind)
Exemplo n.º 3
0
 def _on_rangecommentchanged(self, kind, start_ea, comment, repeatable):
     comment = Unicoder.encode(comment)
     if kind == ida_range.RANGE_KIND_FUNC:
         func = ida_funcs.get_func(start_ea)
         ida_funcs.set_func_cmt(func, comment, repeatable)
     elif kind == ida_range.RANGE_KIND_SEGMENT:
         segment = ida_segment.getseg(start_ea)
         ida_segment.set_segment_cmt(segment, comment, repeatable)
     else:
         raise Exception('Unsupported range kind: {}'.format(kind))