[发明专利]一种对软件运行的保护处理方法及装置有效

专利信息
申请号: 200910088202.5 申请日: 2009-07-08
公开(公告)号: CN101587456A 公开(公告)日: 2009-11-25
发明(设计)人: 甄焱鲲 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 代理人: 蒋雅洁;程立民
地址: 518044广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 软件 运行 保护 处理 方法 装置
【说明书】:

技术领域

发明涉及对软件运行的控制技术,尤其涉及一种对软件运行的保护处理方法及装置。 

背景技术

目前,用户在使用软件的过程中通常会遇到如下问题:病毒、木马和软件崩溃。其中,病毒的危害,不仅会迫使用户无法正常使用软件,还会对用户的操作系统、私隐内容、重要资料造成毁灭性打击;木马的危害在很大程度上与病毒类似,不仅能盗取用户的重要信息,还能篡改系统文件和注册表等内容,以达到监听用户操作的目的;软件崩溃是使用软件过程中无法避免的问题之一,由于软件的程序编写质量不过关,或者软件的运行环境不理想,通常容易导致软件在运行的过程中发生崩溃。 

上述问题的存在,给软件使用中的安全性带来巨大考验,由于现有技术中的软件直接在操作系统中运行,而操作系统的程序编写实际存在各种各样的漏洞,因此这些编写程序上的漏洞就为病毒和木马的滋生提供了土壤,软件中的病毒和木马会直接对操作系统的安全性造成危害。另外,由于病毒、木马和软件崩溃的危害造成正在运行的软件强制关闭再重启时,只能恢复到软件关闭前的最后时刻的运行状态,甚至根本无法恢复到软件关闭前的运行状态。然而,在实际应用中的很多情况下,用户需要在软件强制关闭后再重启时,能够恢复到软件关闭前的任意时刻的运行状态。 

现有技术还无法提供一种对软件的保护处理方法,不仅能够避免软件运行中的病毒和木马对操作系统造成直接危害,还能在软件强制关闭后再重启时,恢复到软件关闭前的任意时刻的运行状态,从而给软件的使用带来不便。 

发明内容

有鉴于此,本发明的主要目的在于提供一种对软件运行的保护处理方法及装置,以避免软件运行中的病毒和木马对操作系统造成直接危害,并实现软件使用过程中的可记录、可回放、可控制。 

为达到上述目的,本发明的技术方案是这样实现的: 

本发明提供了一种对软件运行的保护处理方法,该方法包括: 

在特定的运行环境中启动并运行目标软件,其中,划分一定的内存空间,将操作系统提供的用以实现软件运行的应用程序接口API调用封装在划分的内存空间内,所述内存空间用以为软件运行的API调用所提供的代理和转发环境,即为所述目标软件的特定的运行环境; 

对所述目标软件的进程进行监控,并保存监控所得的目标软件的运行数据和操作记录; 

根据保存的运行数据和操作记录,将所述目标软件恢复到指定的运行状态。 

在启动并运行目标软件之前,该方法还包括: 

通过对操作系统提供的应用程序接口API调用进行全封装,配置所述特定的运行环境。 

该方法进一步包括:当所述特定的运行环境中运行多个目标软件时,所述多个目标软件相互隔离。 

该方法进一步包括:在所述目标软件运行的过程中,根据保存的运行数据和操作记录对所述目标软件执行暂停、回滚、快进、停止、保存进度和截图处理。 

该方法进一步包括:在重新启动所述目标软件时,根据保存的运行数据和操作记录,对所述目标软件关闭之前的运行过程进行重放。 

本发明还提供了一种对软件运行的保护处理装置,包括: 

软件启动模块,用于在特定的运行环境中启动并运行目标软件,其中,划分一定的内存空间,将操作系统提供的用以实现软件运行的API调用封装在划分的内存空间内,所述内存空间用以为软件运行的API调用所提供的代理和转发环境,即为所述目标软件的特定的运行环境; 

软件监控模块,用于对所述目标软件的进程进行监控,并保存监控所得的 目标软件的运行数据和操作记录; 

状态恢复模块,用于根据保存的运行数据和操作记录,将所述目标软件恢复到指定的运行状态。 

该装置进一步包括:运行环境配置模块,用于通过对操作系统提供的API调用进行全封装,配置所述目标软件特定的运行环境。 

所述软件启动模块,还用于在所述特定的运行环境中运行多个目标软件时,对所述多个目标软件进行相互隔离。 

所述软件监控模块进一步包括: 

进程注入子模块,用于在所述目标软件的运行过程中,将钩子程序注入目标软件的进程,对目标软件的进程进行监控; 

存储子模块,用于对监控所得的目标软件的运行数据和操作记录进行保存。 

所述状态恢复模块进一步包括: 

运行恢复子模块,用于在所述目标软件运行的过程中,根据保存的运行数据和操作记录对所述目标软件执行暂停、回滚、快进、停止、保存进度和截图处理; 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910088202.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top