[发明专利]保护.NET软件安全的方法和设备有效
申请号: | 201310100253.1 | 申请日: | 2013-03-26 |
公开(公告)号: | CN103186730A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 孙吉平;韩勇 | 申请(专利权)人: | 北京深思数盾科技有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100872 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种保护.NET软件安全的方法,包括如下步骤:查找步骤:从软件中的动态链接库文件中查找出所有导出函数并建立导出函数表;核对步骤:核对调用所对应的导出函数的名称是否在上述导出函数表中,如在,则将本地方法的相关参数存储于导出函数表中,如果没有对本地方法的调用,则执行替换步骤;改写步骤:生成派遣代码片段,替换可执行文件中的对本地方法的调用的代码:替换步骤:生成统一导出函数,并将所有导出函数的名称替换为统一导出函数的名称,统一导出函数用于跳转到原导出函数。本发明的保护.NET软件安全的方法及系统使软件的接口暴露出的只有统一导出函数,可提高软件反编译和调试的难度,增强软件的安全性。 | ||
搜索关键词: | 保护 net 软件 安全 方法 设备 | ||
【主权项】:
一种保护.NET软件安全的方法,其特征在于,包括如下步骤:查找步骤:从所述.NET软件中的动态链接库文件中查找出所有导出函数并建立导出函数表;核对步骤:如果所述.NET软件中的可执行文件中有对本地方法的调用,则核对所述调用所对应的导出函数的名称是否在上述导出函数表中,如在,则将所述本地方法的相关参数存储于所述导出函数表中,如果所述.NET软件中的可执行文件中没有所述对本地方法的调用,则执行下述替换步骤;改写步骤:生成派遣代码片段,替换所述可执行文件中的对所述本地方法的调用的代码,并返回所述核对步骤,其中所述派遣代码片段用于调用统一导出函数:替换步骤:生成所述统一导出函数,并将所述动态链接库文件中的所有导出函数的名称替换为所述统一导出函数的名称,所述统一导出函数用于跳转到原导出函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思数盾科技有限公司,未经北京深思数盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310100253.1/,转载请声明来源钻瓜专利网。