[发明专利]一种防止单片机程序被解密再利用的方法无效
申请号: | 201110083729.6 | 申请日: | 2011-04-02 |
公开(公告)号: | CN102163269A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | 刘俊 | 申请(专利权)人: | 刘俊 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 杭州新源专利事务所(普通合伙) 33234 | 代理人: | 李大刚 |
地址: | 310016 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 单片机 程序 解密 再利用 方法 | ||
1.一种防止单片机程序被解密再利用的方法,其特征在于:通过在固定型号的每个单片机芯片上设置区别特征,使用户程序跟区别特征相对应,从而当用户程序被解密到另一块单片机时,由于程序与该单片机的区别特征不对应而不能正常运行,从而使的对芯片内用户程序的解密失去意义,最终做到防止芯片内程序被解密的目的。
2.根据权利要求1所述的防止单片机程序被解密再利用的方法,其特征在于:通过在出厂的每块单片机的芯片内一处或多处设置作为区别的特征值,用户在对单片机写入用户程序时,利用特征值进行编码,使得在芯片内的程序被他人解密写入其它芯片后,程序无法正常运行,从而可防止程序被解密后再利用。
3.根据权利要求2所述的防止单片机程序被解密再利用的方法,其特征在于,所述利用特征值进行编码的方法为:
用户使用编程器从地址a获取单片机芯片内特征值,对特征值进行一个用户自定义的算法运算后,将运算结果写入一个用户自定义的地址b内;并在用户程序中也引入对地址a上的数据使用相同的算法进行运算,如果运算结果和从地址b内获取的数据不一致,则用户程序不能正常运行。
4.根据权利要求3所述的防止单片机程序被解密再利用的方法,其特征在于:所述地址a包括一个或多个地址;所述地址b包括一个或多个地址。
5.根据权利要求2、3或4所述的防止单片机程序被解密再利用的方法,其特征在于:
所述作为区别的特征值设在单片机芯片内不可被擦除的地址区域内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘俊,未经刘俊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110083729.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:列车控制方法和自动列车防护设备
- 下一篇:具有自锁功能的框架式断路器