[发明专利]一种软件保护的方法及系统无效
申请号: | 201010572012.3 | 申请日: | 2010-12-03 |
公开(公告)号: | CN102486820A | 公开(公告)日: | 2012-06-06 |
发明(设计)人: | 邹芬 | 申请(专利权)人: | 邹芬 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 保护 方法 系统 | ||
1.一种软件保护的方法,其特征在于,该方法包括:
A、自定义的函数加载方式;
B、虚拟机的工作机制;
C、不能被已有的二进制代码调试器解析的消息对话框;
D、改变原函数的访问入口;
2.根据权利要求1所述的一种软件保护的方法,其特征在于,在步骤A中,该方法通过自定义的函数加载方式加载Windows库函数。
3.根据权利要求2所述的一种软件保护的方法,其特征在于,所采用的函数加载方式并非Windows系统所采用的标准默认的库函数加载方式。
4.根据权利要求1所述的一种软件保护的方法,其特征在于,在步骤B中,该方法提供了一个虚拟机工作机制。
5.根据权利要求4所述的一种软件保护的方法,其特征在于,虚拟机工作机制是指通过软件模拟的具有完整硬件系统功能的,一套完整的计算机系统。
6.根据权利要求1所述的一种软件保护的方法,其特征在于,在步骤C中,该方法含有一个不能被已有的二进制代码调试器解析的消息对话框。
7.根据权利要求6所述的一种软件保护的方法,其特征在于,程序破译者无法通过拦截系统响应的消息对话框来破解受保护的程序。
8.根据权利要求1所述的一种软件保护的方法,其特征在于,该软件保护方法修改了原函数的访问入口。
9.根据权利要求8所述的一种软件保护的方法,其特征在于,在原函数被系统访问之前,需要先访问一段被处理的函数。
10.一种软件保护的系统,其特征在于,所述系统包括:
加载模块:把Windows库函数加载到虚拟机中;
人机交互模块:是系统与电脑终端交互响应的平台;
加/解密模块:用来加/解密被加载到虚拟机中的Windows库函数。
11.根据权利要求10所述的一种软件保护系统,其特征在于,通过自定义的加载方式,把Windows库函数加载中虚拟机中。
12.根据权利要求10所述的一种软件保护系统,其特征在于,人机交互模块是系统与电脑终端响应的消息对话框;进一步地,该消息对话框内容不能被已有的二进制代码调试器解析。
13.根据权利要求10所述的一种软件保护系统,其特征在于,加/解密模块是用来加解/密Windows系统的库函数;具体为:当Windows库函数被加载到虚拟机中后,此模块对其自动加密;当当前程序自动加载Windows库函数时,此模块对其自动解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邹芬,未经邹芬许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010572012.3/1.html,转载请声明来源钻瓜专利网。