如何通过 Idapython 获取文件格式?

逆向工程 艾达 蟒蛇 idapro-sdk
2021-06-29 10:53:43

我正在 android apk 上进行逆向工程项目。我想检查正在分析的文件是否是二进制文件,例如 .so 文件或 elf 文件。可以从 idapro 获取吗?

在此处输入图片说明

1个回答

有一个 IDApython 函数可以提供您所追求的功能。

它被调用idaapi.get_file_type_name(),它将返回与“加载新文件”对话框中显示的相同的字符串:

get_basic_file_type

此外,还有另一个名为 的函数get_loader_name,它只能通过 IDA 的 C SDK 访问,并且不会被 IDAPython 公开,因为它被认为不需要。通过电子邮件发送 hexrays 要求将其包含在 idapython 中可能会得到积极的回应,使其可用于未来的版本。