最近我研究了一个 Linux 程序,它的所有符号都被剥离了。用 IDA 打开它导致没有识别出它的任何功能。
因此,我尝试使用strings和file命令从可执行文件中提取任何可用信息,但遗憾的是这些信息一无所获。
我知道 IDA 中的 FLIRT 技术,但它基于了解静态库的版本,因此它可以使用正确的签名文件。在这种情况下,我们似乎没有使用glibc或其他库的任何版本信息,那么我们现在该怎么办?
$ file stripped
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.2.5, stripped
有了file如上所示的输出,我可以从中检索更多详细信息吗?还是我们只能通过我们的经验来识别它的解决方案?