예제 #1
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)
예제 #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)
예제 #3
0
파일: qira.py 프로젝트: Maroc-OS/qira
 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)
예제 #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)
예제 #5
0
def get_public_decls():
    names = []
    for i in range(idaapi.get_nlist_size()):
        names.append(cpp_interop.declare_public(idaapi.get_nlist_name(i)))

    return "\n".join(names)
예제 #6
0
파일: ui.py 프로젝트: heruix/ida-minsc
 def size(cls):
     '''Return the number of elements in the names list.'''
     return idaapi.get_nlist_size()
예제 #7
0
 def size(cls):
     return idaapi.get_nlist_size()
예제 #8
0
def get_public_decls():
    names = []
    for i in range(idaapi.get_nlist_size()):
        names.append(cpp_interop.declare_public(idaapi.get_nlist_name(i)))

    return "\n".join(names)
예제 #9
0
파일: ui.py 프로젝트: arizvisa/idascripts
 def size(cls):
     '''Return the number of elements in the names list.'''
     return idaapi.get_nlist_size()