[发明专利]基于电子签名工具的软件保护方法、装置及电子签名工具有效
申请号: | 201310400186.5 | 申请日: | 2013-09-04 |
公开(公告)号: | CN103473486A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 陈柳章 | 申请(专利权)人: | 深圳市文鼎创数据科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南山区科丰*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 电子 签名 工具 软件 保护 方法 装置 | ||
技术领域
本发明涉及软件保护技术领域,尤其涉及一种基于电子签名工具的软件保护方法、装置及电子签名工具。
背景技术
调试和分析软件流程是盗版者破解软件的重要手段,如果能够阻止盗版者对软件进行调试,那么软件被盗版的风险将会大大降低,现有技术中一般采用软件加壳和代码混淆的方式对软件进行保护,其本质上是利用软件技术给攻击者的反汇编反编译和跟踪调试制造障碍。若对软件使用了加壳手段,攻击者虽然无法直接进行反汇编和反编译,但由于运行软件必须要运行脱壳程序,攻击者可以通过脱壳程序的反编译和跟踪调试得到脱壳算法,从而将程序脱壳进行跟踪调试;对于采用代码混淆进行保护的软件,也仅仅时给攻击者设置一定的障碍,通过配合动态跟踪调试等方法,攻击者同样可以对软件进行调试。
针对上述技术问题,现有技术提出一种解决方案,在软件与电子签名工具进行数据交互的过程中,预设多个加密点,获取加密点之间的时间间隔与预设的标准时间间隔之间的误差,若加密点之间的时间间隔与预设的标准时间间隔之间的误差大于预设阀值,则认为软件被攻击,但由于受软件所搭载的终端的性能以及运行环境的限制,获取到的加密点之间的时间间隔有较大的误差,则对于软件是否被攻击的判定不够准确。
发明内容
本发明的主要目的是提供一种基于电子签名工具的软件保护方法、装置及电子签名工具,使得对软件是否被攻击的判定更加准确。
本发明提出一种基于电子签名工具的软件保护方法,该方法包括:
电子签名工具获取该电子签名工具对被保护软件发送的第一数据的第一响应时间间隔;
电子签名工具获取该电子签名工具对被保护软件发送的其他数据的响应时间间隔,并分别计算各个所述其他数据对应的时间间隔与所述第一响应时间间隔之间的即时比值;
电子签名工具根据预设的各个所述其他数据与对应的标准比值之间的映射关系,获取各个所述其他数据对应的标准比值;
若所述其他数据对应的即时比值与对应的标准比值之间的差值大于预设阀值,则电子签名工具停止运行或者发送控制指令以控制被保护软件停止运行。
优选地,所述电子签名工具获取该电子签名工具对被保护软件发送的第一数据的第一响应时间间隔的步骤之前,该方法还包括:
电子签名工具获取该电子签名工具对被保护软件发送的第一数据的第二响应时间间隔;
获取该电子签名工具对被保护软件发送的其他数据的响应时间间隔,并分别计算各个所述其他数据对应的时间间隔与所述第二响应时间间隔之间的比值,将计算得到的所述比值作为标准比值;
保存所述标准比值。
优选地,电子签名工具根据预设的各个所述其他数据与对应的标准比值之间的映射关系,获取各个所述其他数据对应的标准比值的步骤之后,该方法还包括:
若所述其他数据对应的即时比值与对应的标准比值之间的差值小于等于预设阀值,则判断是否获取完该电子签名工具对被保护软件发送的所有数据的响应时间间隔;
若未获取完该电子签名工具对被保护软件发送的所有数据的响应时间间隔,则继续获取该电子签名工具对被保护软件发送的其他数据的响应时间间隔。
本发明还提出一种基于电子签名工具的软件保护装置,所述软件保护装置运行于所述电子签名工具内,所述软件保护装置包括:
获取模块,获取该电子签名工具对被保护软件发送的第一数据的第一响应时间间隔,以及获取该电子签名工具对被保护软件发送的其他数据的响应时间间隔;
计算模块,用于计算各个所述其他数据对应的时间间隔与所述第一响应时间间隔之间的即时比值;
所述获取模块还用于根据预设的各个所述其他数据与对应的标准比值之间的映射关系,获取各个所述其他数据对应的标准比值;
控制模块,用于若所述其他数据对应的即时比值与对应的标准比值之间的差值大于预设阀值,则控制电子签名工具停止运行或者发送控制指令以控制被保护软件停止运行。
优选地,所述获取模块还用于电子签名工具获取该电子签名工具对被保护软件发送的第一数据的第二响应时间间隔;获取该电子签名工具对被保护软件发送的其他数据的响应时间间隔;计算模块还用于分别计算各个所述其他数据对应的时间间隔与所述第二响应时间间隔之间的比值,将计算得到的所述比值作为标准比值;该软件保护装置还包括存储模块,用于保存所述标准比值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市文鼎创数据科技有限公司,未经深圳市文鼎创数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310400186.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字光信号处理立体成型机
- 下一篇:一种具有上弧面的耐用挂车车架