免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: john_debian
打印 上一主题 下一主题

请教:怎么判断目标文件和源代码的内容一致 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-02-22 17:22 |只看该作者
编完直接diff一下就行了

论坛徽章:
0
12 [报告]
发表于 2010-02-23 09:35 |只看该作者
编完直接diff一下就行了
liying_gg 发表于 2010-02-22 17:22



    diff能针对两个非文本文件进行比较吗?我试了好像不行啊

论坛徽章:
2
摩羯座
日期:2013-10-10 14:29:04天蝎座
日期:2014-01-03 09:14:49
13 [报告]
发表于 2010-02-23 10:59 |只看该作者
回复 10# john_debian


    需要相同的编译选项。否则,生成的二进制代码可能会不同。

论坛徽章:
0
14 [报告]
发表于 2010-02-23 14:09 |只看该作者
回复 12# john_debian


    可以啊,如果源代码改动了,编译出来的会不同的,可以diff,但看不出哪里改动过

论坛徽章:
0
15 [报告]
发表于 2010-02-23 22:51 |只看该作者
回复 3# changzi100

用五笔的家伙。

论坛徽章:
0
16 [报告]
发表于 2010-02-24 11:47 |只看该作者
回复  changzi100

用五笔的家伙。
alphayeah 发表于 2010-02-23 22:51



    这都看出来了,佩服!

论坛徽章:
0
17 [报告]
发表于 2010-02-24 12:09 |只看该作者
不同的编译器、不同的编译选项,生成的最终可执行文件当然不一样。

论坛徽章:
0
18 [报告]
发表于 2010-02-25 13:01 |只看该作者
回复 17# liubingqian


    多谢各位,最初提出这个问题是因为安全检查的时候碰到一个问题:在外包软件开发过程中如何保证得到的安装包和源代码是一致的?我想就在依据编译说明书的基础上比较两者的md5sum应该可以解决这个问题。


TO liying_gg :我还是试过了用diff比较两个二进制文件,diff直接说比较的是二进制,然后就退出了,是不是我的版本不对啊?

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
19 [报告]
发表于 2010-02-27 10:31 |只看该作者
相同的编译选项,还得相同的编译器版本,相同的库版本……

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2015-02-04 12:00:07羊年新春福章
日期:2015-02-04 11:57:56双子座
日期:2014-12-02 11:44:59金牛座
日期:2014-10-08 16:47:08狮子座
日期:2014-08-29 13:37:46巳蛇
日期:2014-08-26 17:32:29NBA常规赛纪念章
日期:2015-05-04 22:32:03
20 [报告]
发表于 2010-03-02 16:08 |只看该作者
回复 6# ly215197

看大小不准的,说明不了问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP