我们有一个旧的旧二进制文件,它是在旧的 Solaris 操作系统(Solaris 10 之前的版本)上构建的。 我需要在相同的旧 Solaris 操作系统中重建它的一些代码。没有人知道它是在哪个版本中构建的,也没有可用的机器详细信息。
该二进制文件在 Solaris 10 上运行。但是出于某些向后兼容性的目的(相信我......),他们仍然希望它构建在旧版 Solaris 上。
有没有办法找到二进制文件是在哪个操作系统版本中构建的..? (最后一个愚蠢的信念)。
最佳答案
根据二进制文件的构建方式,命令:
mcs -p binary
可能会给你一个很好的提示。
否则,正如安德鲁建议的那样(添加了可选的过滤):
strings -a binary | egrep -i "solaris|sunos|version|5\."
关于solaris - 如何查找二进制文件是在哪个 Solaris OS 版本中构建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426334/