打印

bin格式的文件是否可以防拷贝

[复制链接]
4023|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tanybin|  楼主 | 2010-11-29 09:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在所在的公司,使用LPC2000系列的arm7,在使用过程中keil编译后的hex文件,然后通过软件转换为bin格式。我问为什么要进行转换,hex的也可以直接烧入。得到的回答是hex的文件可以被读出来,bin格式的读不出来。也就是防止拷贝。对此我感到有点奇怪,能否防止拷贝,不是编译的时候由编译选项决定的啊,是和硬件的加密方式有关系啊,怎么和文件格式有关系呢,对此我感到有点怀疑。特发帖咨询一下大家,bin格式的文件是不是有防拷贝,加密的功能?

相关帖子

沙发
zhaoyu2005| | 2010-11-29 09:15 | 只看该作者
尽是瞎扯,到片子里都一样,不管是hex还是bin,下到片子里都是bin(也可以说是hex,只是个是进制,不是文件格式),能不能读出,取决于是否启用加密,启用了加密,读不出来,但是不能阻止copy

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
McuPlayer + 2
板凳
tanybin|  楼主 | 2010-11-29 10:18 | 只看该作者
尽是瞎扯,到片子里都一样,不管是hex还是bin,下到片子里都是bin(也可以说是hex,只是个是进制,不是文件格式),能不能读出,取决于是否启用加密,启用了加密,读不出来,但是不能阻止copy ...
zhaoyu2005 发表于 2010-11-29 09:15


你好,我觉得也是这样,加密是和硬件有关系。但是你说启用了加密,读不出来,但是不能阻止copy是什么意思。都没办法读出来,不是自然就没办法copy了。

使用特权

评论回复
地板
chunyang| | 2010-11-29 10:38 | 只看该作者
编程器会将HEX自动转换成BIN文件,二者是等效的,与是否加密无关。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
McuPlayer + 2
5
chen3bing| | 2010-11-29 10:39 | 只看该作者
可以解密呀!

使用特权

评论回复
6
lai832| | 2010-11-29 20:25 | 只看该作者
字面理解:
BIN是二进制文件
HEX是十六进制文件.

加密是防改----有加密就必定有解密这是当然的.就看双方的水平问题了.(指对BIN/HEX文件加密,而不是指对芯片加密)
COPY是不管你是否加密,就是所有内容直接映射过去.
有些芯片加密后读出内容是否与原来的一至这点,个人不太熟,不发表意见.
但是在FLASH等中.是任何内容都可以原样映射的.(COPY)

使用特权

评论回复
7
yewuyi| | 2010-11-29 22:17 | 只看该作者
误导而已。。。

使用特权

评论回复
8
zt20071212| | 2010-11-30 08:31 | 只看该作者
同意6楼

使用特权

评论回复
9
seeokok| | 2010-11-30 18:08 | 只看该作者
同意7楼,误导而已,呵呵。我也是这样干的,转换后的“bin”文件可以交给用户,由用户自己升级。

使用特权

评论回复
10
sinanjj| | 2010-11-30 22:52 | 只看该作者
得到的回答是hex的文件可以被读出来,bin格式的读不出来。也就是防止拷贝。
---------------------这人是SB, 鉴定完毕

不解释

使用特权

评论回复
11
ejack| | 2010-12-1 07:28 | 只看该作者
会这么回答的人很少是SB,多见于心胸狭隘……

“你又没给我付学费,凭什么教你真把式?”

过去我是不相信人会卑劣若此的,这两年见得多开始相信了……

使用特权

评论回复
12
HWM| | 2010-12-1 08:10 | 只看该作者
应该这样说,HEX文件还是“文本”文件,你可以用文本编辑工具打开。当然要认识里面的内容,至少得知道HEX文件的规矩和相关系统的指令代码。但BIN文件则不然,全然是二进代码,不能用文本编辑工具查看(当然反汇编另当别论)。

另,建议回答问题心平气和点。在这里,谁都不欠谁的,没必要五斤哼六斤的。

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
McuPlayer + 6
13
hotyong| | 2010-12-1 08:36 | 只看该作者
在某些情况下 bin有点好处。
因为bin只是二进制文件
而hex里面有地址信息。。
如果是需要烧bootloader的时候,bin文件别人拷过去了也不知道烧到哪个地址。。当然bootload的文件不能被拷去。要不也没有用了

使用特权

评论回复
14
seeokok| | 2010-12-1 10:13 | 只看该作者
产品出去后经常还会进行软件升级,最省事的办法就是将目标程序发送给用户,由用户进行升级.为了保密起见,需对目标程序进行加密,不管hex文件还是bin文件,加密后都不是文本文件了,为掩人耳目,可以都叫他为bin文件。而解密部分在bootload中,需要严加保护的是bootload程序。
楼主碰到的可能就是这种情况,只是为了敷衍你没说到点子上而已。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

60

帖子

1

粉丝