def GetFunctionName(ea): """ >>> GetFunctionName(0xff000004) 'main_prog' """ try: ea = int(ea) except: return #~ f = disasm.which_func(_d,ea) #~ if f: return disasm.funcname(_d,f) return disasm.funcname(_d,ea)
def funcpair_score(dumpair,addrpair): d1,d2 = dumpair a1,a2 = addrpair score = data_match_funcpair(dumpair,addrpair,log=False)[0] return "%60s <--[%s]--> %s" % (("0x%x:"%a1) + disasm.funcname(d1,a1), '{0:^+6.2g}'.format(score), ("0x%x:"%a2) + disasm.funcname(d2,a2))
def funcpair(dumpair,addrpair): d1,d2 = dumpair a1,a2 = addrpair return "%60s <-------> %s" % (("0x%x:"%a1) + disasm.funcname(d1,a1), ("0x%x:"%a2) + disasm.funcname(d2,a2))