我正在尝试将 CGI 文件加载到 IDA 以对其进行反汇编并了解其行为,但我无法做到。
根据字符串命令,我可以看到一些有趣的词,例如 system、sprintf 等。我知道这是一个 MIPS 文件,但我无法在 IDA 中获得一些可理解的内容。
谁能指导我实现这一目标?问候。
我正在尝试将 CGI 文件加载到 IDA 以对其进行反汇编并了解其行为,但我无法做到。
根据字符串命令,我可以看到一些有趣的词,例如 system、sprintf 等。我知道这是一个 MIPS 文件,但我无法在 IDA 中获得一些可理解的内容。
谁能指导我实现这一目标?问候。
扩展我的评论:
免费软件 IDA Pro 不支持 MIPS,因此您将无法使用它。如果您不能使用 IDA 的付费版本,还有免费的替代品。
举个例子,以radare2
Debian MIPSbinutils
端口为例:
$ file bin/objdump
bin/objdump: ELF 32-bit MSB executable, MIPS, MIPS-II version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.26,
BuildID[sha1]=d1d228509874377d7339cfd5b2f15db020e53b7b, stripped
按照这个例子,我们得到这样的东西:
[0x00403300]> af@sym.main
[0x00403300]> ag > foo.dot
foo.dot created
[0x00403300]> !dot -Tpdf -o foo.pdf foo.dot
[0x00403300]> !open foo.pdf
请注意,生成的 PDF 是巨大的,因此您可能只想使用pdf
而不是ag
生成文本输出而不是dot
文件。