我想反转 CGI 二进制文件。
是否可以?
有哪些推荐的工具和指南?
感谢您阅读我的问题。
$ file test.cgi
status.cgi: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.16, stripped
我想反转 CGI 二进制文件。
是否可以?
有哪些推荐的工具和指南?
感谢您阅读我的问题。
$ file test.cgi
status.cgi: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.16, stripped
您可以使用radare. 它是一个免费的框架。
$radare2 -aarm -b32 test.cgi
更多关于radare:https ://radare.gitbooks.io/radare2book/content/
CGI 不是特定类型的文件;它更多地描述了与文件交互的方式。CGI 文件可以是用任何脚本语言(例如 Python、Bash、Perl 等)编写的脚本,也可以是像您在这里看到的 ELF 可执行文件。
由于它只是一个普通的 ELF,您可以使用用于其他二进制文件的任何常见反汇编/反编译工具。