def get_name(func):
'''Return the name of the function ``func``.'''
rt,ea = __addressOfRtOrSt(func)
if rt:
res = idaapi.get_name(-1, ea)
return internal.declaration.demangle(res) if internal.declaration.mangled(res) else res
#return internal.declaration.extract.fullname(internal.declaration.demangle(res)) if internal.declaration.mangled(res) else res
res = idaapi.get_func_name(ea)
if not res: res = idaapi.get_name(-1, ea)
if not res: res = idaapi.get_true_name(ea, ea)
return res
#return internal.declaration.extract.fullname(internal.declaration.demangle(res)) if internal.declaration.mangled(res) else res
#return internal.declaration.extract.name(internal.declaration.demangle(res)) if internal.declaration.mangled(res) else res
评论列表
文章目录