[发明专利]一种在安全环境中生成代码提高软件保护强度的方法有效
申请号: | 201310040228.9 | 申请日: | 2013-02-01 |
公开(公告)号: | CN103106356A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京深思洛克软件技术股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于运行时在安全环境中生成动态代码的软件保护方法,通过在安全环境中即时生成与非安全运行环境相关的代码,在非安全运行环境中运行生成的代码,从而提高软件调试和分析的难度,还可以避免使用安全环境运行代码引起的性能损失,本方法基本没有性能损失,且能够提供较好的安全性,具有非常大的实用价值。 | ||
搜索关键词: | 一种 安全 环境 生成 代码 提高 软件 保护 强度 方法 | ||
【主权项】:
一种在安全环境中生成代码提高受保护软件保护强度的方法,所述安全运行环境是可运行代码、具有安全防范功能、难以进行调试的计算机运行环境,其中所述安全环境中运行代码生成模块,所述代码生成模块根据源输入逻辑描述生成对应逻辑的可执行代码;其中,所述受保护软件中具有调用模块;所述方法包括如下步骤:抽取受保护软件中的部分代码;将所述部分代码转换为源输入逻辑描述;在所述受保护软件中被抽取代码的位置插入调用模块;当所述受保护软件运行到被抽取代码的位置时,所述调用模块将调用安全环境,报告运行环境信息;所述安全环境中的所述代码生成模块根据所述运行环境信息生成与所述运行环境相关的执行代码;将生成的与运行环境相关的所述执行代码填充到所述被抽取代码的位置;所述受保护软件执行所述执行代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克软件技术股份有限公司,未经北京深思洛克软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310040228.9/,转载请声明来源钻瓜专利网。
- 上一篇:电容容量测量电路
- 下一篇:一种准确定量直接转注离心管的采尿方法及设备