我让 IDA 加载了一个大约 70MB 的可执行文件,它现在已经分析了大约 16 个小时(仍然没有完成,虽然已经完成了一半以上)。虽然是进步,进步是非常,非常缓慢。另一方面,一个 5MB 的文件在大约 5 分钟内被分析。我记得一个 40MB 的可执行文件需要大约 30-40 分钟的时间来分析,但这与 16 小时以上相比不算什么。
Hopper 花费了大约 2 个小时(并且使用了 6GB 的 RAM!)来分析同一个文件,但它设法完成了它。查看反汇编后,似乎有问题的可执行文件倾向于使用许多函数指针(而不是直接调用函数)
这是正常的吗?我能做些什么来加快这个过程吗?