一种嵌入式设备程序的防拷贝方法

    公开(公告)号:CN105260627A

    公开(公告)日:2016-01-20

    申请号:CN201510601362.0

    申请日:2015-09-18

    IPC分类号: G06F21/12

    CPC分类号: G06F21/12

    摘要: 本发明涉及一种嵌入式设备程序的防拷贝方法,该方法首先将嵌入式设备ID和License信息存储在隐藏区域,在设备程序授权后从隐藏区域读取设备ID信息到RAM区域,然后根据读取设备ID信息和授权算法计算出License信息,最后将计算出的License信息和隐藏区域的License信息比对,若两者相同,则程序进入运行状态,否则,需进行授权请求。本发明将ID和License存储在隐藏区域,对其进行技术保护,再通过ID和License对程序进行授权管理,盗取程序没有密码,无法访问隐藏区域,也无法实现数据拷贝,进而实现对程序的保护。该方法简单易行,无需算法复杂的加解密,也无需在进程和线程中增加防拷贝机制,只需通过对ID和License信息的存储机制进行处理即可实现对授权过程进行有效保护。

    一种嵌入式设备程序的防拷贝方法

    公开(公告)号:CN105260627B

    公开(公告)日:2018-06-12

    申请号:CN201510601362.0

    申请日:2015-09-18

    IPC分类号: G06F21/12

    摘要: 本发明涉及一种嵌入式设备程序的防拷贝方法,该方法首先将嵌入式设备ID和License信息存储在隐藏区域,在设备程序授权后从隐藏区域读取设备ID信息到RAM区域,然后根据读取设备ID信息和授权算法计算出License信息,最后将计算出的License信息和隐藏区域的License信息比对,若两者相同,则程序进入运行状态,否则,需进行授权请求。本发明将ID和License存储在隐藏区域,对其进行技术保护,再通过ID和License对程序进行授权管理,盗取程序没有密码,无法访问隐藏区域,也无法实现数据拷贝,进而实现对程序的保护。该方法简单易行,无需算法复杂的加解密,也无需在进程和线程中增加防拷贝机制,只需通过对ID和License信息的存储机制进行处理即可实现对授权过程进行有效保护。