Changes

575 bytes removed ,  14:45, 12 July 2008
oops my bad
Line 5: Line 5:  
a = 0
 
a = 0
   −
base = LocByName("syscall_base")
  −
  −
while 1:
  −
        a = FindBinary(a, SEARCH_DOWN, "E6 ? ? ? E1 2F FF 1E")
  −
        if a == BADADDR:
  −
                break
  −
  −
        syscall_nr = (Dword(a) & 0x00FFFFE0) >> 5
  −
        syscall_addr = Dword(base + syscall_nr * 4) &~1
  −
        MakeDword(a)
  −
        MakeCode(a + 4)
  −
  −
        name = NameEx(BADADDR, syscall_addr)
  −
        if name == "":
  −
                name = "sc_%d" % syscall_nr
  −
        segname = SegName(a)
  −
        if segname == "":
  −
                segname = "%08x" % SegStart(a)
  −
  −
        MakeNameEx(a, "j_%s_%s" % (name, segname), 0)
   
base = LocByName("syscall_base")
 
base = LocByName("syscall_base")