如何为 MIPS 反转 CGI 文件?

逆向工程 艾达 固件 雷达2 米普
2021-06-24 01:35:24

我正在尝试将 CGI 文件加载到 IDA 以对其进行反汇编并了解其行为,但我无法做到。

根据字符串命令,我可以看到一些有趣的词,例如 system、sprintf 等。我知道这是一个 MIPS 文件,但我无法在 IDA 中获得一些可理解的内容。

谁能指导我实现这一目标?问候。

1个回答

扩展我的评论:

免费软件 IDA Pro 不支持 MIPS,因此您将无法使用它。如果您不能使用 IDA 的付费版本,还有免费的替代品

举个例子,以radare2Debian 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文件。