工作中, 经常会涉及到离职同事留下来的遗留问题, 最近遇到这样一个问题, 要确认test二进制文件是否由test.cpp生成。

        我和一个网友交流过这个简单的问题, 他说编译test.cpp(其实不一定有编译环境啊, 不一定能编译通过啊, 编译后生成的文件不一定一致啊), 看生成的文件和test的md5是否一致。 其实, 这种方法很扯, 不可行, 不可靠。 怎么搞呢? 直接用strings命令吧, 看test中是否包含test.cpp的串, 就能基本确认。

        我就用strings搞起, 试了一下, 靠谱, 成功辨别。

     



本文转载:CSDN博客