在 Linux 32 位上,我使用 IDA Pro + IDC 脚本来转储所有功能。这是脚本的一部分:
addr = 0;
for (addr = NextFunction(addr); addr != BADADDR; addr = NextFunction(addr)) {
name = Name(addr);
end = GetFunctionAttr(addr, FUNCATTR_END);
Message("%s:\n", name);
dumpFunction(name, addr, end);
}
close_stdin在此脚本中找不到某些函数,例如在 GNU coreutils 静态库中定义的函数,但我可以在File->Produce File->Create ASM File...
我的脚本有问题吗?我可以用它找出所有的功能吗?