Example #1
0
 def send_names(self):
     qira_names = idaapi.get_nlist_size()
     for i in range(0, qira_names):
         self.cmd = "setname 0x%x %s" % (
             idaapi.get_nlist_ea(i), idaapi.get_nlist_name(i))
         # debugging
         if DEBUG:
             idaapi.msg(
                 "[%s] send_names: EA [0x%x], Name [%s]\n" %
                 (self.wanted_name, idaapi.get_nlist_ea(i),
                  idaapi.get_nlist_name(i),))
         self.ws_send(self.cmd)
Example #2
0
def Names():
    """
    Returns a list of names

    @return: List of tuples (ea, name)
    """
    for i in xrange(idaapi.get_nlist_size()):
        ea = idaapi.get_nlist_ea(i)
        name = idaapi.get_nlist_name(i)
        yield (ea, name)
Example #3
0
def Names():
    """
    Returns a list of names

    @return: List of tuples (ea, name)
    """
    for i in xrange(idaapi.get_nlist_size()):
        ea   = idaapi.get_nlist_ea(i)
        name = idaapi.get_nlist_name(i)
        yield (ea, name)
Example #4
0
  def run(self, arg):
    global qira_address
    idaapi.msg("[QIRA Plugin] Syncing with Qira\n")


    # sync names
    for i in range(idaapi.get_nlist_size()):
      ws_send("setname 0x%x %s" % (idaapi.get_nlist_ea(i), idaapi.get_nlist_name(i)))

    # sync comment
    addr = idaapi.get_segm_base(idaapi.get_first_seg())
    while addr != idaapi.BADADDR:
      for rpt in [True, False]:
        update_comment(addr, rpt)
      addr = idaapi.nextaddr(addr)
Example #5
0
 def ea(cls, index):
     '''Return the address at the specified `index`.'''
     return idaapi.get_nlist_ea(index)
Example #6
0
 def at(cls, index):
     '''Return the address and the symbol name of the specified `index`.'''
     return idaapi.get_nlist_ea(index), idaapi.get_nlist_name(index)
Example #7
0
 def at(cls, index):
     '''Return the address and the symbol name of the specified `index`.'''
     ea, name = idaapi.get_nlist_ea(index), idaapi.get_nlist_name(index)
     return ea, internal.utils.string.of(name)
Example #8
0
 def ea(cls, index):
     return idaapi.get_nlist_ea(index)
Example #9
0
 def at(cls, index):
     return idaapi.get_nlist_ea(index), idaapi.get_nlist_name(index)
Example #10
0
 def ea(cls, index):
     '''Return the address at the specified `index`.'''
     return idaapi.get_nlist_ea(index)
Example #11
0
 def at(cls, index):
     '''Return the address and the symbol name of the specified `index`.'''
     ea, name = idaapi.get_nlist_ea(index), idaapi.get_nlist_name(index)
     return ea, internal.utils.string.of(name)