一种基于软件免安装运行的管控方法及系统技术方案

技术编号:14627701 阅读:96 留言:0更新日期:2017-02-12 17:56
本发明专利技术是一种基于软件免安装运行的管控方法及系统,涉及软件处理领域。该方法包括:S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建的IO操作进行拦截,然后判断创建IO操作的免安装软件的进程是否是被标记的进程,如果是,进入S2,如果不是,则将所述免安装软件的IO操作发送给操作系统;S2、将所述免安装软件的IO操作重定向到所述沙箱系统中,进行沙箱管控。本发明专利技术解决了软件后期的维护不彻底、移植不全面或卸载软件不彻底的问题。

【技术实现步骤摘要】

本专利技术涉及软件处理领域,尤其涉及一种基于软件免安装运行的管控方法及系统
技术介绍
当前流行的流氓软件大致都是由捆绑而产生的,用户安装软件时,会遇到可以选择性安装、默认插件安装或不可预见的强制安装,而且因为捆绑的软件数量不至一个,有些捆绑的软件是恶意病毒,有些捆绑的软件可能会造成计算机死机。若安装的软件为绿色的软件,在其安装完成后,用户强行卸载删除,但下次重新开机后卸载删除的软件还会出现,造成用户的困扰,这是因为在安装该软件时,与该软件有关的数据并不是仅仅存储在一个独立的目录下,而是遍布整个磁盘,如运行时产生的目录、注册表和系统配置管理目录等,所以用户在卸载删除软件时并不彻底,因此,会出现卸载删除软件后,在重新开机后还会出现的问题。而此种原因,还会造成软件后期的维护不彻底或移植不全面。
技术实现思路
本专利技术的目的在于提供一种基于软件免安装运行的管控方法及系统,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术一种基于软件免安装运行的管控方法,采用的技术方案如下:S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建的IO操作进行拦截,然后判断创建IO操作的免安装软件的进程是否是被标记的进程,如果是,进入S2,如果不是,则将所述免安装软件的IO操作发送给操作系统;S2、将所述免安装软件的IO操作重定向到所述沙箱系统中,进行沙箱管控。优选地,步骤S1中,所述被标记的进程是指,被所述沙箱系统标记且受所述沙箱系统管控的软件的进程。优选地,在步骤S1前,还包括标记进程的操作,具体按照下述步骤实现:S1’-1、免安装软件A在沙箱系统中运行;S1’-2、沙箱系统判断所述免安装软件A是否是第一次在所述沙箱系统上运行,如果是,则进入S1’-3,如果不是,则进入S1’-4;S1’-3、将所述免安装软件A的注册表和应用程序文件映射到所述沙箱系统,进入S1’-4;S1’-4、将所述免安装软件A标记后的进程,添加到操作系统的进程列表;其中,所述免安装软件A为病毒程序和/或不安全的应用程序运行载体和/或不能与操作系统已安装的软件同时并存的软件。优选地,步骤S1中,所述免安装软件是经过绿化后的免安装软件。优选地,所述免安装软件的绿化方法,具体步骤为:S0-1、选择要进行绿化的软件的安装程序,准备安装;S0-2、在所述软件安装前,遍历操作系统的注册表信息和文件系统信息,获得安装前的操作系统快照,记为快照1;S0-3、安装软件,对安装软件过程中文件操作进行监控并记录数据;步骤S0-3中所述文件操作包括注册表文件系统的支持操作、操作系统支持的获取操作和软件文件系统的部署操作;步骤S0-3中所述对安装软件过程中文件操作进行监控,具体包括:监控安装软件过程中的文件操作、文件操作的内容及文件操作的顺序;S0-4、所述软件安装完成后,再遍历操作系统的注册表信息和文件系统信息,得到完全安装所述软件后的操作系统快照,记为快照2;S0-5、依据所述快照1和所述快照2,得到所述软件安装前和安装后的操作系统的变化,再结合步骤S0-3所获得的记录数据,得到所述软件在安装过程中所需要的文件及其逻辑关系;步骤S0-5中所述软件在安装过程中所需要的文件注册表文件、操作系统支持文件和软件部署文件;S0-6、依据步骤S0-5所述软件在安装过程中所需要的文件的逻辑关系将所述软件在安装过程中所需要的文件重新组织,得到绿化后的免安装软件压缩包。S0-7、将所述绿化后的免安装软件压缩包解压缩后,获得绿化后的免安装软件。优选地,步骤S2中,将所述免安装软件的IO操作重定向到所述沙箱系统中,所述的重定向包括:注册表重定向和应用程序文件重定向。优选地,具体操作为:所述注册表重定向,具体方法包括:Z1、将所述免安装软件的注册表操作重定向为所述免安装软件的注册表映射文件的操作;Z2、直接访问所述免安装软件的注册表的映射文件,在所述沙箱系统中运行所述免安装软件。优选地,具体操作为:所述应用程序文件重定向,具体方法包括:Y1、沙箱系统获取所述免安装软件的进程发出的程序中断请求,判断所述进程是否是存储在进程列表中被标记的进程,如果是,进入Y2,如果不是,将所述程序中断请求发送给操作系统;Y2、沙箱系统判断所述进程是否发起应用程序文件操作,如果是,进入Y3,如果不是,将判断结果发送给操作系统;Y3、沙箱系统将所述免安装软件的应用程序文件操作重定向到沙箱中应用程序文件的映射文件的操作;Y4、沙箱系统对所述免安装软件的应用程序进行重定向操作。本专利技术的一种基于软件免安装运行的管控系统,包括:拦截单元、执行判断单元和重定向单元;所述拦截单元,对软件创建的IO操作拦截;所述执行判断单元,并判断创建IO操的软件的进程是否是被标记的进程;并将“是”的结果发送给重定向单元;所述重定向单元,对创建IO操的软件的注册表和应用程序重定向到沙盘;所述重定向单元包括:注册表重定向单元和应用程序文件重定向单元;所述注册表重定向单元:负责创建IO操的软件的注册表的重定向;所述应用程序重定向单元:负责创建IO操的软件的应用程序文件的重定向。本专利技术的有益效果是:本专利技术在软件安装过程中对软件进行绿化处理后,得到绿色免安装软件,安全无病毒、避免木马破坏操作系统,保证操作系统的安全,又因为将经绿化后的免安装软件的操作及产生的临时目录都保存在沙盘内,因此注册表和应用程序文件不受更改,保证了其隔离性和纯化性,同时,在沙箱中一键删除所述绿化后的免安装软件,其注册表和应用程序文件无残余。采用本专利技术的方法,还可以实现将安全沙盘目录复制到另一台PC实现多台PC可以相互移植软件。附图说明图1是一种基于软件免安装运行的管控方法的流程示意图;图2是需要标记的进程的操作流程示意图;图3是免安装软件的绿化方法的流程示意图;图4是注册表重定向的流程示意图;图5是应用程序文件重定向的流程示意图;图6是沙箱系统对所述免安装软件的应用程序文件进行重定向的操作流程示意图;图7是一种基于软件免安装运行的管控系统的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,具体实施方式1一本文档来自技高网...

【技术保护点】
一种基于软件免安装运行的管控方法,其特征在于,该方法包括:S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建的IO操作进行拦截,然后判断创建IO操作的免安装软件的进程是否是被标记的进程,如果是,进入S2,如果不是,则将所述免安装软件的IO操作发送给操作系统;S2、将所述免安装软件的IO操作重定向到所述沙箱系统中,进行沙箱管控。

【技术特征摘要】
1.一种基于软件免安装运行的管控方法,其特征在于,该方法包括:
S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建
的IO操作进行拦截,然后判断创建IO操作的免安装软件的进程是否是被标记的
进程,如果是,进入S2,如果不是,则将所述免安装软件的IO操作发送给操作
系统;
S2、将所述免安装软件的IO操作重定向到所述沙箱系统中,进行沙箱管控。
2.根据权利要求1所述基于软件免安装运行的管控方法,其特征在于,步骤
S1中,所述被标记的进程指,被所述沙箱系统标记且受所述沙箱系统管控的软
件的进程。
3.根据权利要求1所述基于软件免安装运行的管控方法,其特征在于,在步
骤S1前,还包括标记进程的操作,具体按照下述步骤实现:
S1’-1、免安装软件A在沙箱系统中运行;
S1’-2、沙箱系统判断所述免安装软件A是否是第一次在所述沙箱系统上运
行,如果是,则进入S1’-3,如果不是,则进入S1’-4;
S1’-3、将所述免安装软件A的注册表和应用程序文件映射到所述沙箱系统,
进入S1’-4;
S1’-4、将所述免安装软件A标记后的进程,添加到操作系统的进程列表;
其中,所述免安装软件A为病毒程序和/或不安全的应用程序运行载体和/
或不能与操作系统已安装的软件同时并存的软件。
4.根据权利要求1所述基于软件免安装运行的管控方法,其特征在于,步骤
S1中,所述免安装软件是经过绿化后的免安装软件。
5.根据权利要求4所述基于软件免安装运行的管控方法,其特征在于,所述
免安装软件的绿化方法,具体步骤为:
S0-1、选择要进行绿化的软件的安装程序,准备安装;
S0-2、在所述软件安装前,遍历操作系统的注册表信息和文件系统信息,获
得安装前的操作系统快照,记为快照1;
S0-3、安装软件,对安装软件过程中文件操作进行监控并记录数据;
步骤S0-3中所述文件操作包括注册表文件系统的支持操作、操作系统支持的
获取操作和软件文件系统的部署操作;
步骤S0-3中所述对安装软件过程中文件操作进行监控,具体包括:监控安装
软件过程中的文件操作、文件操作的内容及文件操作的顺序;
S0-4、所述软件安装完成后,再遍历操作系统的注册表信息和文件系统信息,
得到完全安装所述软件后的操作系统快照,记为快照2;
S0-5、依据所述快照1和所述快照2,得到所述软件安装前和安...

【专利技术属性】
技术研发人员:杨耀敏徐洋金满刚庞龙
申请(专利权)人:北京云巢动脉科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1