6
15
127
中级技术员
使用特权
14
1125
3495
中级工程师
622
2万
7万
总工程师
槟榔烈士
2
50
153
696
3万
10万
177
9320
技术总监
asdf
论坛里有很多帖子讨论到,我觉得最好的一种: 分4级以上保护: 1-芯片烧写完设置读保护——**这一步需要几百块到几万块不等,绝大部分**者能做到的只是这一步 2-在程序开头做一个拙劣的保护: if(ReadID() != xxxxx)//ID不对 { while(1);//停止工作 } **者舍得花大价钱的话,能请到高手,反汇编分析……然后高手能轻易把这个if屏蔽掉,满足他的成就感,拿到报酬,然后把你这块板扔掉…… 3-在上面if之后,正常运行程序,启动定时器,过段时间(几天、几十天不等,跟你的设备开机时间有关)不时做一下隐蔽的程序完整性检查(例如CRC),发现不对就继续延时,随后不定时搞点破坏……破坏也要搞得隐秘些,最好就是看起来像是因为硬件问题造成的——例如你的板子外接电机,就在控制电机动作后让屏花一下,通信数据乱一下 4-代码中明文存储一些公司版权相关的字符串——也是让**者轻易修改的; 在其他地方加密存储版权相关的字符串,能让你通过某个命令或操作组合显示出来——打官司专用。
38
720
2207
初级工程师
mohanwei 发表于 2014-12-17 09:49 你看着办……
5
3409
1万
资深工程师
13
327
1008
助理工程师
338
7307
版主
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
时间类勋章
等级类勋章
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号