[菜农助学交流] 用VB做了个自用的CRC玩具,在一定程度上保护HEX文件不被改写

[复制链接]
5774|21
 楼主| plc_avr 发表于 2011-6-29 09:52 | 显示全部楼层 |阅读模式
本帖最后由 plc_avr 于 2011-6-29 10:02 编辑

用VB做了个自用的CRC玩具,可能计算任意HEX文件的CRC16值等......可以分段计算。
主要功能防止HEX文件被恶意改写,达到保护代码不被他人所用的目的。
软件工作流程:
1、输入指定的HEX或BIN文件
2、指定输出文件位置
3、设置随机数地址,可在任意位置生成随机数,三种格式可选:填充00、FF、随机数。
2、设置CRC16多项式权值以适用不同计算。
3、在指定位置加入唯一ID识别号和编号。
4、指定CRC运算地址
5、根据输入文件和上面4项设置,点执行自动生成新的HEX或BIN文件。
6、用烧写工具直接烧写新生成的文件。

这样每个芯片的HEX内容均不完全一样,防止多片同时被**,用多个HEX作比对。

在此特别感谢菜农和John Lee老师的指点,谢谢!
欢迎各位提出任何意见和建议.......


思路来源于菜农的HOTWC3:http://www.hotpower.org/HotAjax/HotPower_HotAjax.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +1 收起 理由
weshiluwei6 + 1 敬佩

查看全部评分

 楼主| plc_avr 发表于 2011-6-29 09:53 | 显示全部楼层
哈哈,自已抢沙发!
hotpower 发表于 2011-6-29 09:55 | 显示全部楼层
沙发没有了!
Swallow_0322 发表于 2011-6-29 11:06 | 显示全部楼层
顶!烈火!
羡慕,烈火够勤奋,肯定收获丰富!
ayin267 发表于 2011-6-29 11:16 | 显示全部楼层
这东西好!不顶不行
ayin267 发表于 2011-6-29 11:46 | 显示全部楼层
这个原理跟滚动码一样吗?
 楼主| plc_avr 发表于 2011-6-29 14:54 | 显示全部楼层
该软件本来是为个人专用,因为有的地方直接写在源码上面了。感觉还是搞成通用的比较好,人人可用,造福大众,现在正在改版,完成后奉献给大家。
 楼主| plc_avr 发表于 2011-6-29 14:56 | 显示全部楼层
TO:6楼,用上这个可以保证你的产品上面的每款产品HEX每个都不一样,哈哈。但是完成的功能都是一样的。加上芯片内CRC运算比对,可以在一定程度上防止被改写。
Swallow_0322 发表于 2011-6-29 17:29 | 显示全部楼层
该软件本来是为个人专用,因为有的地方直接写在源码上面了。感觉还是搞成通用的比较好,人人可用,造福大众,现在正在改版,完成后奉献给大家。 ...
plc_avr 发表于 2011-6-29 14:54


顶烈火的无私奉献!烈火辛苦啦!
 楼主| plc_avr 发表于 2011-6-29 18:19 | 显示全部楼层
谢谢,你也辛苦了,向你学习,出了那么多精品笔记。呵呵。
hotpower 发表于 2011-6-30 06:42 | 显示全部楼层
学习最好的方法是把学到的用于实践。
 楼主| plc_avr 发表于 2011-6-30 15:47 | 显示全部楼层
为了让更多的网友看到,重新开贴了,详细资料及软件在这里:https://bbs.21ic.com/viewthread.php?tid=245412&extra=
cecwxf 发表于 2011-7-1 13:23 | 显示全部楼层
这个东西牛
uniquehope 发表于 2011-7-2 13:58 | 显示全部楼层
  1. :hug:
逛帖子,看看~~
qin552011373 发表于 2011-8-23 16:52 | 显示全部楼层
xiexiefenxiang
qin552011373 发表于 2011-8-23 16:52 | 显示全部楼层
向楼主无私奉献的精神致敬
hotpower 发表于 2011-8-23 18:28 | 显示全部楼层
很暴力~~~
 楼主| plc_avr 发表于 2011-8-24 06:00 | 显示全部楼层
软件也上传到这里吧,方便大家查阅,注意本软件不是病毒,呵呵。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ssunyy 发表于 2011-8-24 08:28 | 显示全部楼层
好东西,感谢
weshiluwei6 发表于 2011-12-6 15:46 | 显示全部楼层
太经典了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:烈火DIY Mini四轴飞行器群:234879071  http://fire-dragon.taobao.com/

42

主题

1633

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部