一种基于软件免安装运行的管控方法及系统的制作方法

文档序号:9766136阅读:535来源:国知局
一种基于软件免安装运行的管控方法及系统的制作方法
【技术领域】
[0001]本发明涉及软件处理领域,尤其涉及一种基于软件免安装运行的管控方法及系统。
【背景技术】
[0002]当前流行的流氓软件大致都是由捆绑而产生的,用户安装软件时,会遇到可以选择性安装、默认插件安装或不可预见的强制安装,而且因为捆绑的软件数量不至一个,有些捆绑的软件是恶意病毒,有些捆绑的软件可能会造成计算机死机。若安装的软件为绿色的软件,在其安装完成后,用户强行卸载删除,但下次重新开机后卸载删除的软件还会出现,造成用户的困扰,这是因为在安装该软件时,与该软件有关的数据并不是仅仅存储在一个独立的目录下,而是遍布整个磁盘,如运行时产生的目录、注册表和系统配置管理目录等,所以用户在卸载删除软件时并不彻底,因此,会出现卸载删除软件后,在重新开机后还会出现的问题。而此种原因,还会造成软件后期的维护不彻底或移植不全面。

【发明内容】

[0003]本发明的目的在于提供一种基于软件免安装运行的管控方法及系统,从而解决现有技术中存在的前述问题。
[0004]为了实现上述目的,本发明一种基于软件免安装运行的管控方法,采用的技术方案如下:
[0005]S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建的1操作进行拦截,然后判断创建1操作的免安装软件的进程是否是被标记的进程,如果是,进入S2,如果不是,则将所述免安装软件的1操作发送给操作系统;
[0006]S2、将所述免安装软件的1操作重定向到所述沙箱系统中,进行沙箱管控。
[0007]优选地,步骤SI中,所述被标记的进程是指,被所述沙箱系统标记且受所述沙箱系统管控的软件的进程。
[0008]优选地,在步骤SI前,还包括标记进程的操作,具体按照下述步骤实现:
[0009]SI’ -1、免安装软件A在沙箱系统中运行;
[0010]SI’ _2、沙箱系统判断所述免安装软件A是否是第一次在所述沙箱系统上运行,如果是,则进入SI’ -3,如果不是,则进入SI’ -4;
[0011]SI’ -3、将所述免安装软件A的注册表和应用程序文件映射到所述沙箱系统,进入SI,-4 ;
[0012]SI’ -4、将所述免安装软件A标记后的进程,添加到操作系统的进程列表;
[0013]其中,所述免安装软件A为病毒程序和/或不安全的应用程序运行载体和/或不能与操作系统已安装的软件同时并存的软件。
[0014]优选地,步骤SI中,所述免安装软件是经过绿化后的免安装软件。
[0015]优选地,所述免安装软件的绿化方法,具体步骤为:
[0016]S0-1、选择要进行绿化的软件的安装程序,准备安装;
[0017]S0-2、在所述软件安装前,遍历操作系统的注册表信息和文件系统信息,获得安装前的操作系统快照,记为快照I ;
[0018]S0-3、安装软件,对安装软件过程中文件操作进行监控并记录数据;
[0019]步骤S0-3中所述文件操作包括注册表文件系统的支持操作、操作系统支持的获取操作和软件文件系统的部署操作;
[0020]步骤S0-3中所述对安装软件过程中文件操作进行监控,具体包括:监控安装软件过程中的文件操作、文件操作的内容及文件操作的顺序;
[0021]S0-4、所述软件安装完成后,再遍历操作系统的注册表信息和文件系统信息,得到完全安装所述软件后的操作系统快照,记为快照2 ;
[0022]S0-5、依据所述快照I和所述快照2,得到所述软件安装前和安装后的操作系统的变化,再结合步骤S0-3所获得的记录数据,得到所述软件在安装过程中所需要的文件及其逻辑关系;
[0023]步骤S0-5中所述软件在安装过程中所需要的文件注册表文件、操作系统支持文件和软件部署文件;
[0024]S0-6、依据步骤S0-5所述软件在安装过程中所需要的文件的逻辑关系将所述软件在安装过程中所需要的文件重新组织,得到绿化后的免安装软件压缩包。
[0025]S0-7、将所述绿化后的免安装软件压缩包解压缩后,获得绿化后的免安装软件。
[0026]优选地,步骤S2中,将所述免安装软件的1操作重定向到所述沙箱系统中,所述的重定向包括:注册表重定向和应用程序文件重定向。
[0027]优选地,具体操作为:所述注册表重定向,具体方法包括:
[0028]Z1、将所述免安装软件的注册表操作重定向为所述免安装软件的注册表映射文件的操作;
[0029]Z2、直接访问所述免安装软件的注册表的映射文件,在所述沙箱系统中运行所述免安装软件。
[0030]优选地,具体操作为:所述应用程序文件重定向,具体方法包括:
[0031]Y1、沙箱系统获取所述免安装软件的进程发出的程序中断请求,判断所述进程是否是存储在进程列表中被标记的进程,如果是,进入Y2,如果不是,将所述程序中断请求发送给操作系统;
[0032]Y2、沙箱系统判断所述进程是否发起应用程序文件操作,如果是,进入Y3,如果不是,将判断结果发送给操作系统;
[0033]Y3、沙箱系统将所述免安装软件的应用程序文件操作重定向到沙箱中应用程序文件的映射文件的操作;
[0034]Y4、沙箱系统对所述免安装软件的应用程序进行重定向操作。
[0035]本发明的一种基于软件免安装运行的管控系统,包括:拦截单元、执行判断单元和重定向单元;
[0036]所述拦截单元,对软件创建的1操作拦截;
[0037]所述执行判断单元,并判断创建1操的软件的进程是否是被标记的进程;并将“是”的结果发送给重定向单元;
[0038]所述重定向单元,对创建1操的软件的注册表和应用程序重定向到沙盘;
[0039]所述重定向单元包括:注册表重定向单元和应用程序文件重定向单元;
[0040]所述注册表重定向单元:负责创建1操的软件的注册表的重定向;
[0041]所述应用程序重定向单元:负责创建1操的软件的应用程序文件的重定向。
[0042]本发明的有益效果是:
[0043]本发明在软件安装过程中对软件进行绿化处理后,得到绿色免安装软件,安全无病毒、避免木马破坏操作系统,保证操作系统的安全,又因为将经绿化后的免安装软件的操作及产生的临时目录都保存在沙盘内,因此注册表和应用程序文件不受更改,保证了其隔离性和纯化性,同时,在沙箱中一键删除所述绿化后的免安装软件,其注册表和应用程序文件无残余。采用本发明的方法,还可以实现将安全沙盘目录复制到另一台PC实现多台PC可以相互移植软件。
【附图说明】
[0044]图1是一种基于软件免安装运行的管控方法的流程示意图;
[0045]图2是需要标记的进程的操作流程示意图;
[0046]图3是免安装软件的绿化方法的流程示意图;
[0047]图4是注册表重定向的流程示意图;
[0048]图5是应用程序文件重定向的流程TJK意图;
[0049]图6是沙箱系统对所述免安装软件的应用程序文件进行重定向的操作流程示意图;
[0050]图7是一种基于软件免安装运行的管控系统的示意图。
【具体实施方式】
[0051]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0052]参照图1,【具体实施方式】I 一种基于软件免安装运行的管控方法,该方法具体步骤如下:
[0053]S1、免安装软件在沙箱系统中运行时,所述沙箱系统对所述免安装软件创建的1操作进行拦截,然后判断创建1操作的免安装软件的进程是否是被标记的进程,如果是,进入S2,如果不是,则将所述免安装软件的1操作发送给操作系统;
[0054]在步骤SI前,还包括标记进程的操作,具体按照下述步骤实现:
[0055]SI’ -1、免安装软件A在沙箱系统中运行;
[0056]SI’ _2、沙箱系统判断所述免安装软件A是否是第一次在所述沙箱系统上运行,如果是,则进入SI’ -3,如果不是,则进入SI’ -4;
[0057]SI’ -3、将所述免安装软件A的注册表和应用程序文件映射到所述沙箱系统,进入SI,-4 ;
[0058]SI’ -4、将所述免安装软件A标记后的进程,添加到操作系统的进程列表;
[0059]其中,所述免安装软件A为病毒程序和/或不安全的应用程序运行载体和/或不能与操作系统已安装的软件同时并存的软件。
[0060]S2、将所述免安装软件的1操作重定向到所述沙箱系统中,进行沙箱管控。
[0061]步骤SI中所述的免安装软件是经绿化后的免安装软件,免安装软件的绿化方法,具体步骤为:
[0062]S0-1、选择要进行绿化的软件的安装程序,准备安装;
[0063]S0-2、在所述软件安装前,遍历操作系统的注册表信息和文件系统信息,获得安装前的操作系统快照,记为快照I ;
[0064]S0-3、安装软件,对安装软件过程中文件操作进行监控并记录数据;
[0065]步骤S0-3中所述文件操作包括注册表文件系统的支持操作、操作系统支持的获取操作和软件文件系统的部署操作;
[0066]步骤S0-3中所述对安装软件过程中文件操作进行监控,具体包括:监控安装软件过程中的文件操作、文件操作的内容及文件操作的顺序;
[0067]S0-4、所述软件安装完成后,再遍历操作系统的注册表信息和文件系统信息,得到完全安装所述软件后的操作系统快照,记为快照2 ;
[0068]S0-5、依据所述快照I和所述快照2,得到所述软件安装前和安装后的操作系统的变化,再结合步骤S0-3所获得的记录数据,得到所述软件在安装过程中所需要的文件及其逻辑关系;
[0069]步骤S0-5中所述软件在安装过程中所需要的文件注册表文件、操作系统支持文件和软件部署文件;
[0070]S0-6、依据步骤S0-5所述软
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1