[发明专利]一种温控类程序的防逆向破解方法和系统有效
申请号: | 201710276664.4 | 申请日: | 2017-04-25 |
公开(公告)号: | CN106951746B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘家斌;刘全喜;魏肃;刘双春;柴智 | 申请(专利权)人: | 厦门芯阳科技股份有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 35218 厦门市精诚新创知识产权代理有限公司 | 代理人: | 何家富 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 温控 程序 逆向 破解 方法 系统 | ||
本发明涉及一种温控类程序的防逆向破解方法,方法包括以下步骤:S1.采样温度数据并保存到数组中;S2.对温度数据进行综合性的数据运算,得到关于温度的评价数据;S3.进行比较分析,如果在系统的预估范围内,则进入步骤S4,否则进入步骤S5;S4.对读取到的温度数据进行核心算法运算,并将运算结果输出,然后进入步骤S6;S5.对读取到的温度数据进行干扰算法运算,并将运算结果输出,然后进入步骤S6;S6.接收步骤S4或S5输出的数据并进行处理。本发明还涉及一种温控类程序的防逆向破解系统,包括输入信号模块、监控模块、分析判断模块、核心算法模块、干扰算法模块和输出控制模块。
技术领域
本发明涉及单片机的核心算法保护领域,尤其涉及一种温控类程序的防逆向破解方法和系统。
背景技术
现有的电子产品研发投入越来越大,叠代越来越快,很多工厂因为缺少研发投入和技术沉淀,便通过抄袭硬件和破解芯片代码的方式达到快速量产的目的,严重的破坏了市场的公平和损害了研发公司的利益。
为了防止未经授权访问和拷贝芯片内的程序,大部分芯片都带有加密锁定位或加密字节,以保护单片机的代码。目前芯片的破解主要有以下两种方式:非侵入式和侵入式。侵入式利用芯片设计或编程时序中的漏洞对芯片进行破解,随着芯片技术的发展,目前这种情况少之又少。侵入式的方式是破坏芯片封装,利用半导体测试设备等仪器找到芯片保护点并进行修复,然后利用特殊编程器读出烧录文件。以上两种方式都只能针对被选定的项目进行逐一破解,且得到的都为二进制文件,无法有效的还原成原代码,也就无法获取代码中的核心算法,更无法有效应用到新项目,对研发公司的伤害仅限于当前项目,不会造成持续性损失。
但是目前市场上开始出现了软件逆向工程破解方法,此种破解往往是行业内对这类产品非常熟悉的竞争对手所采用的,采用模拟芯片的正常工作状态,对芯片的输入状态进行多种状态维度的模拟,记录核心算法对于输入信号的处理结果,从而逆向推理出核心算法,达到破解技术的目的,例如:输入1得到2,输入2可以得到4,就可以间接推理出算法为乘于2。此种破解方式因为可以完整推理出核心算法,造成的破坏远远大于单纯项目程序的破解,破坏性持续深远,破解后可以直接追上被破解公司的技术水平,这也是公司最不愿意面对的。
现有的温控类程序的工作模式为:核心算法根据输入信号的逻辑状态,进行运算,然后直接输出控制信号。在这种工作模式下,破解人员可以罗列出输入信号的各种可能信号状态,然后不停的尝试强行置入信号,并观察输出信号的反馈情况,逆向推理出核心算法,从而提取出程序的核心部分,然后进行抄袭和应用。
中国专利公开号CN103761456A,公开日2014年4月30日,发明的名称为一种单片机核心代码防破解的方法,该申请案公开了一种将单片机内核心代码以密文形式存在特定的存储区域,MPU内存保护模块产生一个中断,在中断中,采用AES模块将密文代码解密成明文代码,CRC校验正确后,将明文代码回传到特定存储区域,中断返回,单片机执行特定存储区域的明文代码,代码执行完毕后,AES模块将特定存储区域的明文代码加密成密文代码,CRC校验正确后,将密文代码回传到特定存储区域。其不足之处在于:算法需要分区域存储并加密,执行时又需要解密和校验,极其浪费程序空间,而且算法复杂并不适用于大多数的单片机应用,更重要的是以上方法无法保护软件逆向破解的方式。简而言之,以上专利是把核心算法切块并且加密保存,无法防止逆向破解。
发明内容
本发明旨在提供一种温控类程序的防逆向破解方法和系统,以解决现有的无法防止温控类程序的核心算法被逆向破解的问题。为此,本发明采用如下技术方案:
一种温控类程序的防逆向破解方法,包括以下步骤:
S1.采样温度数据并保存到数组中,然后进入步骤S2;
S2.对保存在数组中的温度数据和当时的控制信号进行综合性的数据运算,得到关于温度的评价数据,然后进入步骤S3;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门芯阳科技股份有限公司,未经厦门芯阳科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710276664.4/2.html,转载请声明来源钻瓜专利网。