我想知道如何根据某些条件在IDA中批量重命名函数。

示例:
将所有函数重命名为Foo_XYZ,其中该函数访问某个静态变量,例如: dword_12345。

这对我有很大帮助,因为我知道只能从可以与应用程序中某些逻辑/功能相关联的函数访问地址。

#1 楼

IDAScope插件具有类似的功能,可以根据它们正在调用的Windows API函数来重命名功能。您可以在此处找到一个独立的脚本,该脚本可以执行http://hooked-on-mnemonics.blogspot.fr/2012/06/automated-generic-function-naming-in.html,它应该可以使您了解如何实现自己的目标正在寻找。

#2 楼

您可以编写IDC脚本来执行此操作:

IDA联机帮助-IDC语言