用于验证应用程序并控制其执行的方法技术

技术编号:5376085 阅读:246 留言:0更新日期:2012-04-11 18:40
公开了一种验证并控制应用程序执行的方法,其搜索应防止随意执行的应用程序如P2P程序、信使程序或管理员如父母不允许的游戏文件以控制是否拦截或允许应用程序的执行,并为各类别对应用程序分类从而按照为各类别设置的环境设置策略控制拦截或允许应用程序的执行,该方法包括:建立应用程序验证数据DB,其中,为各类别对收集的应用程序文件进行分类以生成应用程序验证数据DB;将应用程序验证数据DB发送到用户计算机;当初始化用户计算机的应用程序的执行时,延迟应用程序的执行并提取应用程序的验证数据;及用关于期望在用户计算机中使用的应用程序的验证数据搜索应用程序验证数据DB,并按照针对各类别的环境设置策略控制拦截或允许应用程序的执行。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及对安装于用户计算机中的应用程序的控制,并且尤其涉及一种用于控 制应用程序的执行的系统和方法,该系统和方法判定在用户计算机中执行何种应用程序, 并对设置类别中包含的应用程序的执行进行控制。
技术介绍
在安装于用户计算机中的各种应用程序中,不仅存在按照用户需求而下载和安装 的文件,还有在用户对程序的准确本质并不知情的情形下错误安装的病毒程序或应用进程 文件。而且,可能发生这样的情形在由多个用户访问和使用的计算机(如在家庭使用的计 算机)中,子用户安装了不为主用户所知的程序执行文件。特别地,可能执行极有可能为孩 子们提供获得有害信息的路径的P2P相关的程序执行文件或信使程序、或者不被管理员如 父母所允许的游戏文件。因此,对于这样一种系统或方法的需求逐渐增加该系统和方法提 供了搜索将被防止不受控执行的程序并防止执行该程序的能力。回顾提供这种能力的现有技术,已经提出了一种解决方案,在该方案中,定期搜索 存储于用户计算机的磁盘中的整个程序或应用程序的特定部分的执行文件名(XXX. exe) 或特定字符串,随后如果搜索出的程序对应于受控程序,则应当删除该程序。在可替代的解 决方案中,实时搜索在用户计算机中执行的整个程序或应用程序的特定部分的执行文件名 (xxx. exe)或特定字符串,随后如果搜索出的程序对应于受控程序,则应当拦截该程序的执 行。然而,应用程序的执行文件名(xxx. exe)可以被随意改变,从而不利地限制了搜 索执行文件名(xxx.exe)的现有技术的效果。而且,分析整个程序或程序的特定部分以搜 索特定字符串的现有技术具有以下问题其中,在执行进程的步骤中,在用于执行各个程序 的处理器上存在相当大的负担。此外,现有技术不能提供这样一种分类控制其中,各种应 用程序会被分为几个类别,并按照各个类别来判定执行或拦截应用程序。
技术实现思路
技术问题因此,本专利技术致力于解决现有技术中存在的上述问题,并且本专利技术提供了一种用 于控制应用程序文件的执行的方法,该方法首先包括基于应用程序文件中唯一存在的验证 数据为每个类别建立应用程序分类验证数据库,验证数据是通过分析经因特网等获得的各 种应用程序执行文件而收集到的。而且,所述用于控制的方法进一步包括将应用程序分类 验证数据库下载到用户计算机(例如PC),在用户计算机中执行应用程序之前使应用程序 的执行延迟一小段时间,从应用程序中提取验证数据,并判定提取出的验证数据是否对应 于存储于用户计算机中的应用程序验证数据数据库的各个项目,从而能够实现依照判定的 结果对应用程序的执行进行控制。此外,本专利技术还致力于解决现有技术中存在的上述问题,并且本专利技术提供了一种用于区分在用户计算机中执行的应用程序的类别并依照针对各个类别设置的控制序列来对应用程序的执行进行允许或拦截的方法。技术方案依照本专利技术的一个方案,提供了一种用于验证并控制应用程序的执行的方法,包括以下步骤建立应用程序验证数据DB,其中,应用程序验证服务器分析对于经因特网等收集到的各个应用程序文件执行应用程序的进程所需的DLL (动态链接库),如果装载的DLL中 存在能够区分应用程序的DLL,则提取唯一 DLL,如果装载的DLL中不存在能够区分应用程 序的DLL,则提取应用程序的元信息作为标识符,并为各个程序类别生成应用程序验证数据 DB ;发送应用程序验证数据DB,其中,将在建立应用程序验证数据DB的步骤中生成的应用程序验证数据DB发送到用户计算机;提取用户计算机的应用程序验证数据,其中,当对用户计算机中应用程序的执行进行初始化时,延迟应用程序的执行,随后提取应用程序的DLL或元信息作为程序验证数 据;以及验证并控制用户计算机的应用程序的执行,其中,利用期望在用户计算机中使用的应用程序的验证数据来搜索应用程序验证数据DB,如果不存在对应的项目,则允许所延 迟的应用程序的执行,并将提取出的验证数据发送到应用程序验证服务器,而如果应用程 序验证数据DB中存在对应的项目,则按照针对各个类别的环境设置策略来控制对应用程 序的执行进行的拦截或允许。有益效果当错误安装的应用进程文件、病毒程序、主用户所不期望的程序执行文件、极有可能为孩子们提供获得有害信息的路径的P2P相关的执行文件或信使程序、不被管理员如父 母所允许的游戏文件等能够执行时,本专利技术的效果在于如果在用户计算机中检测到应用 程序的执行,则使该执行延迟一小段时间,从应用程序中提取验证数据以搜索提取出的验 证数据是否对应于存储于用户计算机中的应用程序分类验证数据库的各个项目,并按照搜 索结果来搜索应防止被随意执行的程序,从而控制是否对应用程序的执行进行拦截或允 许。此外,本专利技术的效果还在于针对各个类别对应用程序进行分类,从而按照针对各个类 别而设置的环境设置策略来控制对应用程序的执行进行的拦截或允许。附图说明图1是示出本专利技术的一个示范性实施例的流程图;图2是示出依照本专利技术的额外包括记录应用程序的执行/拦截历史的步骤的一个示范性实施例的流程图;图3是具体示出依照本专利技术的另一个示范性实施例的更新应用程序验证数据DB的步骤的流程图;图4是具体示出依照本专利技术的一个示范性实施例的建立应用程序验证数据DB的步骤的流程图;图5是具体示出依照本专利技术的一个示范性实施例的一进程的流程图,在该进程中,由存储于用户计算机中的代理程序执行提取用户计算机的应用程序验证数据的步骤 S300,以及验证并控制用户计算机的应用程序的执行的步骤S400 ;图6是示出依照本专利技术的一个示范性实施例的被构造为实施所述方法的系统的 示图;图7是示出依照本专利技术的一个示范性实施例的用于验证并控制应用程序的执行 的代理程序的示图;图8是依照本专利技术示出验证数据DB的文件的示图。<附图中的附图标记的简要说明>SlOO 建立应用程序验证数据DB S200 发送应用程序验证数据DBS300 提取用户计算机的应用程序验证数据S400 控制用户计算机的应用程序的验证和执行S500 记录应用程序的执行/拦截历史SllO 执行代理程序S120:执行应用程序S130 提取装载的DLLS140 存在唯一装载的DLL ?S150 提取元信息S160 将项目添加到验证数据DB100 应用程序验证服务器110(验证服务器的)应用程序验证数据DB200 用户计算机210 (用户计算机的)应用程序验证数据DB 210 具体实施例方式下面,将参考附图来描述依照本专利技术的一个示范性实施例的验证并控制应用程序 的执行的构造和步骤。参见图1至图6,依照本专利技术的一个示范性实施例的用于验证并控制应用程序的 执行的方法包括步骤S100,建立应用程序验证数据DB,其中,应用程序验证服务器100分析对于经 因特网等收集到的各个应用程序文件执行应用程序的进程所需的DLL,如果装载的DLL中 存在能够区分应用程序的DLL,则提取唯一 DLL,如果装载的DLL中不存在能够区分应用程 序的DLL,则提取应用程序的元信息作为标识符,并为各个程序类别生成应用程序验证数据 DB ;步骤S200,发送应用程序验证数据DB,其中,将在建立应用程序验证数据DB的步 骤SlOO中生成的应用程序验证数据DB发送到用户计算机200 ;步骤S300,提取用户计算机的应用程本文档来自技高网
...

【技术保护点】
一种用于验证并控制应用程序的执行的方法,包括以下步骤:(S100)建立应用程序验证数据DB,其中,应用程序验证服务器分析对于经由因特网等收集到的各个应用程序文件执行应用程序的进程所需的DLL,如果装载的DLL中存在能够区分应用程序的DLL,则提取唯一DLL,如果装载的DLL中不存在能够区分应用程序的DLL,则提取应用程序的元信息作为标识符,并为各个程序类别生成应用程序验证数据DB;(S200)发送应用程序验证数据DB,其中,将在建立应用程序验证数据DB的步骤(S100)中生成的应用程序验证数据DB发送到用户计算机;(S300)提取用户计算机的应用程序验证数据,其中,当对用户计算机中应用程序的执行进行初始化时,延迟所述应用程序的执行,随后提取应用程序的DLL或元信息作为程序验证数据;以及(S400)验证并控制用户计算机的应用程序的执行,其中,利用期望在用户计算机中使用的应用程序的验证数据来搜索应用程序验证数据DB,如果不存在对应的项目,则允许所延迟的应用程序的执行,并将提取出的验证数据发送到所述应用程序验证服务器,而如果应用程序验证数据DB中存在对应的项目,则按照针对各个类别的环境设置策略来控制对应用程序的执行进行的拦截或允许。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:丁相权金相完李东根
申请(专利权)人:普兰蒂网络有限公司
类型:发明
国别省市:KR[韩国]

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

1