我写了一个简单的 IDAPython 脚本,它只打印出本地函数而忽略库函数。但不知何故,它打印了每一个函数。这是脚本:
import idc, idautils
for func in idautils.Functions():
flags = idc.GetFunctionFlags(func)
# Ignore library functons
if flags & FUNC_LIB:
continue
print idc.GetFunctionName(func)
我的脚本基于本教程中的第二个代码片段 ( http://researchcenter.paloaltonetworks.com/2016/06/unit42-using-idapython-to-make-your-life-easier-part-6/ )。