【发布时间】:2018-03-15 06:31:40
【问题描述】:
我有一个二进制文件列表和不同版本的源代码。我应该如何知道特定二进制可执行文件使用了哪个版本的源代码?
【问题讨论】:
-
你试过
strings <executable_file>然后检查标准输出的内容吗?这将允许您查看二进制文件中的字符串,甚至可以获得所需的全部信息!还可以尝试 readelf -h以获取有关您的 exe 的 ELF 的信息,但是您不会获得有关您的版本号的更多信息 -
您是否在询问如何在没有任何机制支持您的目标的情况下查找代码?在这种情况下,答案是“做一个 Sherlock,找出代码中的差异并在二进制文件中寻找匹配的差异”。在其他情况下,请显示文件包含的机制。或者你是在问未来如何规划这种情况? IE。您询问如何处理此问题的建议。请注意,评论和答案在这些方面是不同的。所以你的问题不清楚,没有进一步的解释。
标签: c unix executable binaryfiles