测试平台为 32 位 Linux ELF 和 32 位 Windows PE。
我使用IDC脚本从二进制文件中提取所有函数并转储到文件中,然后根据IDA Pro书中的示例进行分析。
但我不知道如何使用 IDC 脚本从 ELF 文件中提取 .data .rodata 和 .bss 部分。
目前我使用 IDA Pro 创建一个 asm 文件,并使用 Python 脚本来执行字符串解析器工作,从这个 asm 文件中提取 .data .rodata 和 .bss 部分。
基本上是可以的,但是需要一个非常繁琐的修改工作,而且由于我的测试库比较大(notepad++等..),我不得不花很多时间做修改工作才能正确提取这三个部分。
我的问题是“是否有任何 idc 脚本/idapython 脚本可以从 ELF 文件中提取 .data .rodata 和 .bss 部分?” 也欢迎任何 Windows 上的解决方案。
谢谢!