发新帖我要提问
12
返回列表
打印

CRC16 HEX文件自动修改生成器,让盗版者头痛去吧。

[复制链接]
楼主: plc_avr
手机看帖
扫描二维码
随时随地手机跟帖
21
plc_avr|  楼主 | 2011-7-1 15:07 | 显示全部楼层 回帖奖励 |倒序浏览
哈哈,我的思路源于菜农的一手指点,过后闭门造车搞了几个月,终于可以交作业了。烈火在此谢谢菜农!

AVR玩的比较多,其它还是菜鸟,请各位多多指点.......

使用特权

评论回复
22
plc_avr|  楼主 | 2011-7-1 15:25 | 显示全部楼层
软件更新了一下,修正了一个随机数产生的BUG,有需要的请去楼主位下载.

使用特权

评论回复
23
plc_avr|  楼主 | 2011-7-1 16:16 | 显示全部楼层
关键是有的有分支,有的没有分支,哈哈。

使用特权

评论回复
24
plc_avr|  楼主 | 2011-7-1 16:28 | 显示全部楼层
McuPlayer:是行家!
现在软件上面只做了三个CRC,其实只要MCU还有资源,完全可以做个10次8次的,层层相扣,牵一发而动全身.......

使用特权

评论回复
25
plc_avr|  楼主 | 2011-7-1 18:06 | 显示全部楼层
80楼:ahgao:要完全看清楚,估计得花上一翻工夫,除非代码量很小。因为反汇编后,很难找到关键点,而且不是改一个地方两个地方就能好用的,得知道特定和算法和流程,如一团乱麻,斩不断理还乱。有外部唯一ID更好,换个硬件肯定不好用,没有可以在一定程度上做到保护HEX不被修改,这样版权信息等会保留下来,做为盗版的证据。自已可以通过特定的方式展现出来。

使用特权

评论回复
26
plc_avr|  楼主 | 2011-7-2 15:45 | 显示全部楼层
楼上的,学习最好的方法是把学到的东西用于实践,这个确实,要不然学了用不上,费时费力不说还浪费资源.........机会是人创造的嘛。

使用特权

评论回复
27
plc_avr|  楼主 | 2011-7-4 19:53 | 显示全部楼层
90楼: 我有更好的方法。
---------------------------------------
为何不拿出来共享一下呢?呵呵。

使用特权

评论回复
28
plc_avr|  楼主 | 2011-7-4 19:57 | 显示全部楼层
看来我的疑问没错。除非自己做软件,自己做编程器,否则没法批量应用。这个事情就又多了。
headwolf_83 发表于 2011-7-3 11:28

软件已共享了,最主要是思路,明白了这个原理,搞起来就简单了,这个软件就是主要解决批量生产时的麻烦,一定成度上减轻了工作量。自己做编程器,我认为没有必要,现在编程器大把,HEX文件都生成出来了,还担心烧不进去吗?

使用特权

评论回复
29
plc_avr|  楼主 | 2011-7-23 13:11 | 显示全部楼层
注册机,这个比喻很形象,哈哈.确实是这样子的.

使用特权

评论回复
30
plc_avr|  楼主 | 2011-8-22 13:32 | 显示全部楼层
大叔主页可以上了,但是这个还是打不开。http://www.hotpage.net.cn/HotPower_HotAjax.html

使用特权

评论回复
31
plc_avr|  楼主 | 2011-11-2 15:53 | 显示全部楼层
116# hificwc
是的,输入必要条件,可以生成全新的HEX文件

使用特权

评论回复
32
plc_avr|  楼主 | 2011-11-2 15:54 | 显示全部楼层
软件还有另外一个用处,呵呵。可以将HEX转成BIN,或将BIN转成HEX文件。

使用特权

评论回复
33
plc_avr|  楼主 | 2011-11-2 19:12 | 显示全部楼层
只能区域CRC,而且是数据区。所以还是跑不过disasm51的手心
hotpower 发表于 2011-11-2 18:07

------------------------------------------------------------
大叔的disasm51太强了,还好我应用的不是在51上,呵呵。AVR也晚节难保,解密成本也低。不动点歪脑筋是不行的。当然只要有闲心,用同样方法搞到其它片子上也一样的,给大家提供一种加密防盗版的思路。

使用特权

评论回复
34
plc_avr|  楼主 | 2012-2-11 13:40 | 显示全部楼层
晕,有不少网友私下和我交流,但不见其顶贴。

使用特权

评论回复
35
plc_avr|  楼主 | 2012-4-3 09:50 | 显示全部楼层
2012年2月9日(星期四) 下午3:11  发

2012年04月01日 13:55 (星期日) 回
“腾讯这个邮箱有一点问题,这个邮件现在才到,路途遥远,电子邮件也用马帮传递呀!受用,受用!”

使用特权

评论回复
36
plc_avr|  楼主 | 2012-5-11 06:38 | 显示全部楼层
前一段时间将FLASH自动修改部分移值到AVR BOOT区,以后只要烧这个HEX,就可以自动读取ID,经过CRC不可逆算法,将CRC结果存于FALSH和EEPROM指定位置,并在空白FLASH区,产生随机数保证每个产品中HEX内容不一样,因为用唯一ID,再去生成随机种子,不可能一样,唯一ID读取和存储等任务完成后,自宫BOOT区,鬼都不知道这些ID是怎么来的。;P

使用特权

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

本版积分规则