CN104462974A - Program clearing method, device and system - Google Patents
Program clearing method, device and system Download PDFInfo
- Publication number
- CN104462974A CN104462974A CN201410806513.1A CN201410806513A CN104462974A CN 104462974 A CN104462974 A CN 104462974A CN 201410806513 A CN201410806513 A CN 201410806513A CN 104462974 A CN104462974 A CN 104462974A
- Authority
- CN
- China
- Prior art keywords
- program
- malware
- cleaning
- cloud server
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/562—Static detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/568—Computer malware detection or handling, e.g. anti-virus arrangements eliminating virus, restoring damaged files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/033—Test or assess software
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Virology (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种程序清理方法、装置及系统,通过本发明实施例提供的程序清理方法、装置及系统,首先扫描本地已安装的程序,得到扫描结果,将扫描结果上传至云端服务器,由云端服务器根据数据库或资源库的内容,查找到与该程序对应的恶意软件的恶意软件信息,云端服务器返回该恶意软件信息,本地接收到该恶意软件信息后,即可进一步判断本地是否安装过该恶意软件,如果是,则很可能该程序是由该恶意软件捆绑安装的,需要对该程序进行清理类操作。可见,通过该程序清理方法、装置及系统,可以实现对插件等程序进行有效地筛选和清理,进而提高用户的使用体验。
The present invention provides a program cleaning method, device, and system. Through the program cleaning method, device, and system provided by the embodiments of the present invention, firstly, the locally installed programs are scanned to obtain the scanning results, and the scanning results are uploaded to the cloud server. According to the content of the database or resource library, the cloud server finds the malware information of the malware corresponding to the program, the cloud server returns the malware information, and after receiving the malware information locally, it can further determine whether the malware has been installed locally. Malware, if it is, it is likely that the program was bundled and installed by the malware, and cleaning operations need to be performed on the program. It can be seen that through the program cleaning method, device and system, programs such as plug-ins can be effectively screened and cleaned, thereby improving user experience.
Description
技术领域technical field
本发明涉及互联网应用技术,特别是涉及一种程序清理方法、装置及系统。The invention relates to Internet application technology, in particular to a program cleaning method, device and system.
背景技术Background technique
在用户进行软件的安装时,经常会被捆绑安装一些插件、更改启动项、建立快捷方式或进行其它程序的变更。When the user installs the software, some plug-ins are often bundled and installed, startup items are changed, shortcuts are created, or other program changes are made.
但是,这些程序的变更是由恶意软件来推广进行的,通常并非用户所需要的,安装或变更之后造成了一定的资源浪费。However, the change of these programs is promoted by malicious software, which is usually not what the user needs, and causes a certain waste of resources after installation or change.
例如,用户在进行软件A的安装时,可能被捆绑安装插件a、b、c,启动项d等,而用户可能根本不需要这些插件或启动项,这些插件、启动项的运行还会占用资源,造成资源的浪费,甚至,有些插件还会窃取用户信息,对用户的信息安全造成影响。For example, when a user installs software A, plug-ins a, b, c, startup item d, etc. may be bundled and installed, but the user may not need these plug-ins or startup items at all, and the operation of these plug-ins and startup items will also occupy resources. , resulting in a waste of resources, and even some plug-ins will steal user information, which will affect the user's information security.
目前有些安全软件可以在进行程序变更的时候进行拦截,但是对于已安装的和未拦截到的则无能为力。At present, some security software can intercept when the program is changed, but it can't do anything about the installed and unintercepted ones.
例如,用户在安装软件A时,可能安全软件会拦截捆绑安装插件a、b,启动项d,若安全软件当时未识别出插件c,在安装完毕后,安全软件不能再实现插件c的清理。For example, when a user installs software A, the security software may intercept the bundled installation of plug-ins a and b, and the startup item d. If the security software does not recognize plug-in c at that time, the security software will no longer be able to clean up plug-in c after the installation is complete.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的程序清理方法、装置及系统,以实现对插件等程序进行筛选和清理,进而提高用户的使用体验。In view of the above problems, the present invention is proposed to provide a program cleaning method, device, and system that overcome the above problems or at least partially solve the above problems, so as to filter and clean programs such as plug-ins, thereby improving user experience.
特别地,本发明实施例提供一种程序清理方法,包括:In particular, an embodiment of the present invention provides a program cleaning method, including:
扫描本地已安装的程序,得到扫描结果;Scan locally installed programs and get the scan results;
将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;uploading the scanning result to a cloud server, and receiving malware information of malware corresponding to the program issued by the cloud server;
判断本地是否安装过所述恶意软件信息所对应的恶意软件;Judging whether the malware corresponding to the malware information has been installed locally;
若是,对本地安装过的恶意软件所对应的程序执行清理类操作。If yes, perform a cleaning operation on the program corresponding to the locally installed malware.
进一步,对本地安装过的恶意软件所对应的程序执行清理类操作,包括:Further, perform cleaning operations on programs corresponding to locally installed malware, including:
对所述本地安装过的恶意软件所对应的程序进行清理或变更;或者Clean up or change programs corresponding to said locally installed malware; or
提示用户对所述本地安装过的恶意软件所对应的程序进行清理或变更。Prompting the user to clean up or change the program corresponding to the locally installed malicious software.
所述程序,具体包括如下之一或组合:The procedures specifically include one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
进一步,判断本地是否安装过所述恶意软件信息所对应的恶意软件,具体为:Further, it is determined whether the malware corresponding to the malware information has been installed locally, specifically:
根据程序安装日志文件,判断本地是否安装过所述恶意软件信息所对应的恶意软件。According to the program installation log file, it is determined whether the malware corresponding to the malware information has been installed locally.
进一步,所述对本地安装过的恶意软件所对应的程序执行清理类操作,还包括:Further, the performing cleaning operation on the program corresponding to the locally installed malicious software also includes:
根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序;According to the program installation log file, determine the program bound to the locally installed malicious software in the corresponding program;
对确定出的所述绑定的程序执行清理类操作。Perform cleaning operations on the determined bound programs.
更进一步,根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序,包括:Furthermore, according to the program installation log file, the program bound to the locally installed malware is determined in the corresponding program, including:
根据程序安装日志文件,查询所述恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than a set value;
若是,则确定所扫描的程序为与所述本地安装过的恶意软件绑定的程序。If yes, it is determined that the scanned program is a program bound to the locally installed malware.
进一步,对本地安装过的恶意软件所对应的程序执行清理类操作之后,还包括:Further, after performing cleaning operations on the programs corresponding to the locally installed malware, it also includes:
将执行清理类操作的程序信息发至所述云端服务器,由所述云端服务器在数据库中调高该程序的恶意级别。The program information for performing cleaning operations is sent to the cloud server, and the cloud server increases the malicious level of the program in the database.
本发明实施例还相应提供一种程序清理装置,包括:The embodiment of the present invention also provides a program cleaning device correspondingly, including:
扫描单元,用于扫描本地已安装的程序,得到扫描结果;The scanning unit is used to scan locally installed programs to obtain scanning results;
收发单元,用于将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;a transceiver unit, configured to upload the scan result to a cloud server, and receive malware information of malware corresponding to the program issued by the cloud server;
判断单元,用于判断本地是否安装过所述恶意软件信息所对应的恶意软件,a judging unit, configured to judge whether the malware corresponding to the malware information has been installed locally,
清理单元,用于在所述判断单元的判断结果为是时,对本地安装过的恶意软件所对应的程序执行清理类操作。The cleaning unit is configured to perform a cleaning operation on the program corresponding to the locally installed malicious software when the judging result of the judging unit is yes.
进一步,所述清理单元具体用于:Further, the cleaning unit is specifically used for:
在所述判断单元的判断结果为是时,对所述本地安装过的恶意软件所对应的程序进行清理或变更;或者When the judgment result of the judging unit is yes, clean up or change the program corresponding to the locally installed malicious software; or
在所述判断单元的判断结果为是时,提示用户对所述本地安装过的恶意软件所对应的程序进行清理或变更。When the judging result of the judging unit is yes, the user is prompted to clean up or change the program corresponding to the locally installed malicious software.
所述程序,具体包括如下之一或组合:The procedures specifically include one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
进一步,所述判断单元具体用于:Further, the judging unit is specifically used for:
根据程序安装日志文件,判断本地是否安装过所述恶意软件信息所对应的恶意软件。According to the program installation log file, it is determined whether the malware corresponding to the malware information has been installed locally.
进一步,所述清理单元具体用于:Further, the cleaning unit is specifically used for:
在所述判断单元的判断结果为是时,根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序;When the judgment result of the judging unit is yes, according to the program installation log file, determine the program bound to the locally installed malicious software among the corresponding programs;
对确定出的所述绑定的程序执行清理类操作。Perform cleaning operations on the determined bound programs.
更进一步,所述清理单元根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序,包括:Further, the cleaning unit determines the program bound to the locally installed malware in the corresponding program according to the program installation log file, including:
根据程序安装日志文件,查询所述恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than a set value;
若是,则确定所扫描的程序为与所述本地安装过的恶意软件绑定的程序。If yes, it is determined that the scanned program is a program bound to the locally installed malware.
进一步,所述清理单元还用于:Further, the cleaning unit is also used for:
对本地安装过的恶意软件所对应的程序执行清理类操作之后,将执行清理类操作的程序信息发至所述云端服务器,由所述云端服务器在数据库中调高该程序的恶意级别。After performing clean-up operations on the programs corresponding to the locally installed malicious software, the program information for performing clean-up operations is sent to the cloud server, and the cloud server increases the malicious level of the programs in the database.
本发明实施例还相应提供一种程序清理系统,包括:程序清理装置和云端服务器,其中:程序清理装置,用于:The embodiment of the present invention also provides a program cleaning system correspondingly, including: a program cleaning device and a cloud server, wherein: the program cleaning device is used for:
扫描本地已安装的程序,得到扫描结果;Scan locally installed programs and get the scan results;
将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;Uploading the scanning result to a cloud server, and receiving malware information of malware corresponding to the program issued by the cloud server;
判断本地是否安装过所述恶意软件信息所对应的恶意软件;Judging whether the malware corresponding to the malware information has been installed locally;
若是,对本地安装过的恶意软件所对应的程序执行清理类操作。If yes, perform a cleaning operation on the program corresponding to the locally installed malware.
通过本发明实施例提供的程序清理方法、装置及系统,首先扫描本地已安装的程序,得到扫描结果,将扫描结果上传至云端服务器,由云端服务器根据数据库或资源库的内容,查找到与该程序对应的恶意软件的恶意软件信息,云端服务器返回该恶意软件信息,本地接收到该恶意软件信息后,即可进一步判断本地是否安装过该恶意软件,如果是,则很可能该程序是由该恶意软件捆绑安装的,需要对该程序进行清理类操作。可见,通过该程序清理方法、装置及系统,可以实现对插件等程序进行有效地筛选和清理,进而提高用户的使用体验。According to the program cleaning method, device and system provided by the embodiments of the present invention, the locally installed program is first scanned to obtain the scan result, and the scan result is uploaded to the cloud server, and the cloud server finds the program according to the content of the database or resource library. The malware information of the malware corresponding to the program, the cloud server returns the malware information, and after receiving the malware information locally, it can further judge whether the malware has been installed locally. If the malicious software is bundled and installed, the program needs to be cleaned up. It can be seen that through the program cleaning method, device and system, programs such as plug-ins can be effectively screened and cleaned, thereby improving user experience.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。Those skilled in the art will be more aware of the above and other objects, advantages and features of the present invention according to the following detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1是本发明实施例提供的程序清理方法流程图;FIG. 1 is a flowchart of a program cleaning method provided by an embodiment of the present invention;
图2是本发明实施例提供的较佳的程序清理方法流程图;Fig. 2 is a flow chart of a preferred program cleaning method provided by an embodiment of the present invention;
图3是本发明实施例提供的程序清理装置结构示意图;Fig. 3 is a schematic structural diagram of a program cleaning device provided by an embodiment of the present invention;
图4是本发明实施例提供的程序清理系统结构示意图。FIG. 4 is a schematic structural diagram of a program cleaning system provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
如图1所示,本发明实施例提供一种程序清理方法,包括:As shown in Figure 1, an embodiment of the present invention provides a program cleaning method, including:
步骤S101、扫描本地已安装的程序,得到扫描结果;Step S101, scanning locally installed programs to obtain scanning results;
步骤S102、将扫描结果上传至云端服务器,并接收云端服务器下发的与程序对应的恶意软件的恶意软件信息;Step S102, upload the scanning result to the cloud server, and receive the malware information of the malware corresponding to the program issued by the cloud server;
步骤S103、判断本地是否安装过恶意软件信息所对应的恶意软件;Step S103, judging whether the malware corresponding to the malware information has been installed locally;
步骤S104、若是,对本地安装过的恶意软件所对应的程序执行清理类操作。Step S104 , if yes, perform a cleaning operation on the program corresponding to the locally installed malicious software.
通过本发明实施例提供的程序清理方法,首先扫描本地已安装的程序,得到扫描结果,将扫描结果上传至云端服务器,由云端服务器根据数据库或资源库的内容,查找到与该程序对应的恶意软件的恶意软件信息,云端服务器返回该恶意软件信息,本地接收到该恶意软件信息后,即可进一步判断本地是否安装过该恶意软件,如果是,则很可能该程序是由该恶意软件捆绑安装的,需要对该程序进行清理类操作。例如,扫描本地已安装的程序,得到扫描结果为程序A、程序B,将程序A、程序B的信息上传至服务器后,服务器查找程序A有对应的恶意软件C,程序B没有对应的恶意软件,服务器返回:“1、程序A对应的恶意软件C的恶意软件信息;2、程序B没有对应的恶意软件”。本地接收到该信息后,判断本地是否安装过恶意软件C,如果有,则程序A很可能是由恶意软件C捆绑安装的,则对程序A进行清理类操作。可见,通过该程序清理方法,可以实现对插件等程序进行有效地筛选和清理,进而提高用户的使用体验。Through the program cleaning method provided by the embodiment of the present invention, the locally installed program is first scanned to obtain the scanning result, and the scanning result is uploaded to the cloud server, and the cloud server finds the malicious program corresponding to the program according to the content of the database or resource library. The malware information of the software, the cloud server returns the malware information, and after receiving the malware information locally, it can further judge whether the malware has been installed locally, if so, it is likely that the program is bundled and installed by the malware Yes, the program needs to be cleaned up. For example, scan the locally installed programs, and the scan results are program A and program B. After uploading the information of program A and program B to the server, the server finds that program A has corresponding malware C, and program B has no corresponding malware , the server returns: "1. The malware information of the malware C corresponding to the program A; 2. There is no corresponding malware to the program B". After receiving the information locally, it is judged whether the malware C has been installed locally. If so, program A is likely to be bundled and installed by the malware C, and the program A is cleaned up. It can be seen that through the program cleaning method, programs such as plug-ins can be effectively screened and cleaned, thereby improving user experience.
进一步,步骤S104中,对本地安装过的恶意软件所对应的程序执行清理类操作,包括:Further, in step S104, perform cleaning operations on the program corresponding to the locally installed malicious software, including:
对本地安装过的恶意软件所对应的程序进行清理或变更;或者Clean up or change programs corresponding to locally installed malware; or
提示用户对本地安装过的恶意软件所对应的程序进行清理或变更。Prompt the user to clean up or change the program corresponding to the locally installed malware.
该程序清理方法中针对的程序具体包括如下之一或组合:The programs targeted in this program cleaning method specifically include one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
其中,插件是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有很多种。例如在浏览器中,安装相关的插件后,浏览器能够直接调用插件程序,用于处理特定类型的文件。Among them, the plug-in is a program written according to a certain standard application program interface. It can only run on the system platform specified by the program (may support multiple platforms at the same time), but cannot run independently from the specified platform. Because the plug-in needs to call the function library or data provided by the original pure system. Many software has plug-ins, and there are many kinds of plug-ins. For example, in a browser, after installing a related plug-in, the browser can directly call the plug-in program to process a specific type of file.
其中,需要进行清理的主要是恶意插件,恶意插件主要包括:广告软件(Adware)或间谍软件(Spyware),此类恶意插件程序监视用户的上网行为,并把所记录的数据报告给插件程序的创建者,以达到投放广告,盗取游戏或银行帐号密码等非法目的。因为插件程序由不同的发行商发行,其技术水平也良莠不齐,插件程序很可能与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误等等现象,阻塞了正常浏览。Among them, the main ones that need to be cleaned up are malicious plug-ins. Malicious plug-ins mainly include: adware (Adware) or spyware (Spyware). Creators, in order to achieve illegal purposes such as advertising, stealing game or bank account passwords, etc. Because plug-in programs are issued by different publishers, and their technical level varies, plug-in programs may conflict with other running programs, resulting in various page errors, runtime errors, etc., blocking normal browsing.
快捷方式是一种快速启动程序、打开文件或文件夹的方法,它是应用程序的快速连接。A shortcut is a quick way to launch a program, open a file or folder, and it's a quick connection to an application.
当然,本领域技术人员也可以将其它内容作为需要扫描、筛选和清理的程序,在此不一一例举。Of course, those skilled in the art may also use other content as programs that need to be scanned, screened and cleaned up, which will not be listed one by one here.
进一步,在步骤S103中,判断本地是否安装过恶意软件信息所对应的恶意软件,具体为:Further, in step S103, it is judged whether the malware corresponding to the malware information has been installed locally, specifically:
根据程序安装日志文件,判断本地是否安装过恶意软件信息所对应的恶意软件。According to the program installation log file, determine whether the malware corresponding to the malware information has been installed locally.
进一步,在步骤S104中,对本地安装过的恶意软件所对应的程序执行清理类操作,还包括:Further, in step S104, performing a clean-up operation on the program corresponding to the locally installed malicious software also includes:
根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序;According to the program installation log file, determine the program bound to the locally installed malware in the corresponding program;
对确定出的绑定的程序执行清理类操作。Perform cleanup operations on the determined bound programs.
由于先根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序,可以进一步确认该程序是由恶意软件绑定安装的程序,从而可减少误清理的情况出现。Since the program that is bound to the locally installed malware is determined in the corresponding program according to the program installation log file, it can be further confirmed that the program is a program that is bound and installed by malware, thereby reducing the situation of mistaken cleaning Appear.
更进一步,根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序,包括:Furthermore, according to the program installation log files, the programs bound to the locally installed malware are identified in the corresponding programs, including:
根据程序安装日志文件,查询恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than the set value;
若是,则确定所扫描的程序为与本地安装过的恶意软件绑定的程序。If so, it is determined that the scanned program is a program bundled with locally installed malware.
若恶意软件的安装时间和所对应的程序的安装时间的差值小于设定值,则可以更进一步确认该程序是由恶意软件绑定安装的程序,进而更进一步的减少误清理的情况出现。If the difference between the installation time of the malicious software and the installation time of the corresponding program is less than the set value, it can be further confirmed that the program is installed by binding the malicious software, thereby further reducing the occurrence of misclearing.
该设定值可以根据一般软件安装耗时的实际经验值来设定,可以设置为几分钟~几十分钟。The setting value can be set according to the actual experience value of time-consuming general software installation, and can be set to several minutes to tens of minutes.
例如,云端服务器返回的内容认为,程序A与恶意软件C相对应,恶意软件C的安装时间为2010年10月10日10点10分,程序A的安装时间为2010年10月10日10点15分,二者相差5分钟,若设定值为10分钟,则差值小于设定值,可以进一步确认程序A是由恶意软件C绑定安装的程序,从而进一步对程序A进行清理类操作。For example, the content returned by the cloud server believes that program A corresponds to malware C, the installation time of malware C is 10:10 on October 10, 2010, and the installation time of program A is 10:00 on October 10, 2010 15 points, the difference between the two is 5 minutes, if the set value is 10 minutes, the difference is less than the set value, and it can be further confirmed that program A is a program installed by malware C, so as to further clean up program A .
进一步,对本地安装过的恶意软件所对应的程序执行清理类操作之后,还包括:Further, after performing cleaning operations on the programs corresponding to the locally installed malware, it also includes:
将执行清理类操作的程序信息发至云端服务器,由云端服务器在数据库中调高该程序的恶意级别。Send the program information that performs cleaning operations to the cloud server, and the cloud server will increase the malicious level of the program in the database.
由于对该程序已进行了清理类操作,那么该程序是恶意程序的概率较大,云端服务器调高该程序的恶意级别后,可以使得后续的用户更容易筛选出该程序进行清理。Since the program has been cleaned up, there is a high probability that the program is a malicious program. After the cloud server increases the malicious level of the program, it can make it easier for subsequent users to filter out the program for cleaning.
如图2所示,本发明实施例中较佳的程序清理方法包括:As shown in Figure 2, the preferred program cleaning method in the embodiment of the present invention includes:
步骤S201、扫描本地已安装的程序,得到扫描结果,其中,针对的程序具体包括如下之一或组合:插件、快捷方式、启动项、服务项;Step S201, scanning locally installed programs to obtain scanning results, wherein the targeted programs specifically include one or a combination of the following: plug-ins, shortcuts, startup items, and service items;
步骤S202、将扫描结果上传至云端服务器,并接收云端服务器下发的与程序对应的恶意软件的恶意软件信息;Step S202, upload the scanning result to the cloud server, and receive the malware information of the malware corresponding to the program from the cloud server;
步骤S203、根据程序安装日志文件,判断本地是否安装过恶意软件信息所对应的恶意软件,若是,执行步骤S204,否则结束对该程序的筛选;Step S203, according to the program installation log file, determine whether the malware corresponding to the malware information has been installed locally, if so, perform step S204, otherwise end the screening of the program;
步骤S204、根据程序安装日志文件,查询恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值,若是,执行步骤S205,否则结束对该程序的筛选;Step S204, according to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than the set value, if so, execute step S205, otherwise end the screening of the program;
步骤S205、确定所扫描的程序为与本地安装过的恶意软件绑定的程序;Step S205, determining that the scanned program is a program bound to locally installed malware;
步骤S206、对确定出的绑定的程序执行清理类操作;Step S206, performing cleaning operations on the determined bound programs;
步骤S207、将执行清理类操作的程序信息发至云端服务器,由云端服务器在数据库中调高该程序的恶意级别。Step S207, sending the program information for performing cleaning operations to the cloud server, and the cloud server increases the malicious level of the program in the database.
本发明实施例还相应提供一种程序清理装置,如图3所示,包括:The embodiment of the present invention also correspondingly provides a program cleaning device, as shown in FIG. 3 , including:
扫描单元301,用于扫描本地已安装的程序,得到扫描结果;A scanning unit 301, configured to scan locally installed programs to obtain scanning results;
收发单元302,用于将扫描结果上传至云端服务器,并接收云端服务器下发的与程序对应的恶意软件的恶意软件信息;The transceiver unit 302 is configured to upload the scanning result to the cloud server, and receive the malware information of the malware corresponding to the program issued by the cloud server;
判断单元303,用于判断本地是否安装过恶意软件信息所对应的恶意软件,A judging unit 303, configured to judge whether the malware corresponding to the malware information has been installed locally,
清理单元304,用于在判断单元的判断结果为是时,对本地安装过的恶意软件所对应的程序执行清理类操作。The cleaning unit 304 is configured to perform a cleaning operation on the program corresponding to the locally installed malicious software when the judging result of the judging unit is yes.
通过本发明实施例提供的程序清理装置,首先扫描单元301扫描本地已安装的程序,得到扫描结果,收发单元302将扫描结果上传至云端服务器,由云端服务器根据数据库或资源库的内容,查找到与该程序对应的恶意软件的恶意软件信息,云端服务器返回该恶意软件信息,收发单元302接收到该恶意软件信息后,即可进一步由判断单元303判断本地是否安装过该恶意软件,如果是,则很可能该程序是由该恶意软件捆绑安装的,需要由清理单元304对该程序进行清理类操作。例如,扫描本地已安装的程序,得到扫描结果为程序A、程序B,将程序A、程序B的信息上传至服务器后,服务器查找程序A有对应的恶意软件C,程序B没有对应的恶意软件,服务器返回:“1、程序A对应的恶意软件C的恶意软件信息;2、程序B没有对应的恶意软件”。本地接收到该信息后,判断本地是否安装过恶意软件C,如果有,则程序A很可能是由恶意软件C捆绑安装的,则对程序A进行清理类操作。可见,通过该程序清理装置,可以实现对插件等程序进行有效地筛选和清理,进而提高用户的使用体验。Through the program cleaning device provided by the embodiment of the present invention, firstly, the scanning unit 301 scans the locally installed programs to obtain the scanning results, and the sending and receiving unit 302 uploads the scanning results to the cloud server, and the cloud server finds the program according to the content of the database or resource library. The malicious software information of the malicious software corresponding to the program, the cloud server returns the malicious software information, and after receiving the malicious software information, the transceiver unit 302 can further determine whether the malicious software has been installed locally by the judging unit 303, and if so, Then it is likely that the program is bundled and installed by the malicious software, and the cleaning unit 304 needs to perform cleaning operations on the program. For example, scan the locally installed programs, and the scan results are program A and program B. After uploading the information of program A and program B to the server, the server finds that program A has corresponding malware C, and program B has no corresponding malware , the server returns: "1. The malware information of the malware C corresponding to the program A; 2. There is no corresponding malware to the program B". After receiving the information locally, it is judged whether the malware C has been installed locally. If so, program A is likely to be bundled and installed by the malware C, and the program A is cleaned up. It can be seen that through the program cleaning device, programs such as plug-ins can be effectively screened and cleaned, thereby improving user experience.
清理单元304具体用于:The cleaning unit 304 is specifically used for:
在判断单元303的判断结果为是时,对本地安装过的恶意软件所对应的程序进行清理或变更;或者When the judgment result of the judging unit 303 is yes, the program corresponding to the locally installed malicious software is cleaned up or changed; or
在判断单元303的判断结果为是时,提示用户对本地安装过的恶意软件所对应的程序进行清理或变更。When the judging result of the judging unit 303 is yes, the user is prompted to clean up or change the program corresponding to the locally installed malicious software.
其中,该程序清理装置所针对的程序具体包括如下之一或组合:Wherein, the programs targeted by the program cleaning device specifically include one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
当然,本领域技术人员也可以将其它内容作为需要扫描、筛选和清理的程序,在此不一一例举。Of course, those skilled in the art may also use other content as programs that need to be scanned, screened and cleaned up, which will not be listed one by one here.
进一步,判断单元303具体用于:Further, the judging unit 303 is specifically used for:
根据程序安装日志文件,判断本地是否安装过恶意软件信息所对应的恶意软件。According to the program installation log file, determine whether the malware corresponding to the malware information has been installed locally.
进一步,清理单元304具体用于:Further, the cleaning unit 304 is specifically used for:
在判断单元303的判断结果为是时,根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序;When the judging result of the judging unit 303 is yes, according to the program installation log file, the program bound to the locally installed malicious software is determined in the corresponding program;
对确定出的绑定的程序执行清理类操作。Perform cleanup operations on the determined bound programs.
由于先根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序,可以进一步确认该程序是由恶意软件绑定安装的程序,从而可减少误清理的情况出现。Since the program that is bound to the locally installed malware is determined in the corresponding program according to the program installation log file, it can be further confirmed that the program is a program that is bound and installed by malware, thereby reducing the situation of mistaken cleaning Appear.
更进一步,清理单元根据程序安装日志文件,在所对应的程序中确定出与本地安装过的恶意软件绑定的程序,包括:Furthermore, according to the program installation log file, the cleaning unit determines the programs bound to the locally installed malware in the corresponding programs, including:
根据程序安装日志文件,查询恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than the set value;
若是,则确定所扫描的程序为与本地安装过的恶意软件绑定的程序。If so, it is determined that the scanned program is a program bundled with locally installed malware.
若恶意软件的安装时间和所对应的程序的安装时间的差值小于设定值,则可以更进一步确认该程序是由恶意软件绑定安装的程序,进而更进一步的减少误清理的情况出现。If the difference between the installation time of the malicious software and the installation time of the corresponding program is less than the set value, it can be further confirmed that the program is installed by binding the malicious software, thereby further reducing the occurrence of misclearing.
该设定值可以根据一般软件安装耗时的实际经验值来设定,可以设置为几分钟~几十分钟。The setting value can be set according to the actual experience value of time-consuming general software installation, and can be set to several minutes to tens of minutes.
例如,云端服务器返回的内容认为,程序A与恶意软件C相对应,恶意软件C的安装时间为2010年10月10日10点10分,程序A的安装时间为2010年10月10日10点15分,二者相差5分钟,若设定值为10分钟,则差值小于设定值,可以进一步确认程序A是由恶意软件C绑定安装的程序,从而进一步对程序A进行清理类操作。For example, the content returned by the cloud server believes that program A corresponds to malware C, the installation time of malware C is 10:10 on October 10, 2010, and the installation time of program A is 10:00 on October 10, 2010 15 points, the difference between the two is 5 minutes, if the set value is 10 minutes, the difference is less than the set value, and it can be further confirmed that program A is a program installed by malware C, so as to further clean up program A .
进一步,清理单元304还用于:Further, the cleaning unit 304 is also used for:
对本地安装过的恶意软件所对应的程序执行清理类操作之后,将执行清理类操作的程序信息发至云端服务器,由云端服务器在数据库中调高该程序的恶意级别。After performing cleaning operations on the programs corresponding to the locally installed malicious software, the information about the programs performing the cleaning operations is sent to the cloud server, and the cloud server increases the malicious level of the programs in the database.
由于清理单元304对该程序已进行了清理类操作,那么该程序是恶意程序的概率较大,云端服务器调高该程序的恶意级别后,可以使得后续的用户更容易筛选出该程序进行清理。Since the cleaning unit 304 has already performed cleaning operations on the program, the probability of the program being a malicious program is relatively high. After the cloud server increases the malicious level of the program, it can make it easier for subsequent users to filter out the program for cleaning.
本发明实施例还相应提供一种程序清理系统,如图4所示,包括:程序清理装置401和云端服务器402,其中:程序清理装置401,用于:The embodiment of the present invention also provides a program cleaning system correspondingly, as shown in FIG. 4 , including: a program cleaning device 401 and a cloud server 402, wherein: the program cleaning device 401 is used for:
扫描本地已安装的程序,得到扫描结果;Scan locally installed programs and get the scan results;
将扫描结果上传至云端服务器,并接收云端服务器下发的与程序对应的恶意软件的恶意软件信息;Upload the scanning result to the cloud server, and receive the malware information of the malware corresponding to the program from the cloud server;
判断本地是否安装过恶意软件信息所对应的恶意软件;Determine whether the malware corresponding to the malware information has been installed locally;
若是,对本地安装过的恶意软件所对应的程序执行清理类操作。If yes, perform a cleaning operation on the program corresponding to the locally installed malware.
该程序清理装置401还可以实现本发明实施例提供的程序清理方法中的其它功能,或者改程序清理装置401可以直接使用本发明实施例提供的程序清理装置。The program cleaning device 401 can also implement other functions in the program cleaning method provided by the embodiment of the present invention, or the program cleaning device 401 can directly use the program cleaning device provided by the embodiment of the present invention.
通过本发明实施例提供的程序清理方法、装置及系统,首先扫描本地已安装的程序,得到扫描结果,将扫描结果上传至云端服务器,由云端服务器根据数据库或资源库的内容,查找到与该程序对应的恶意软件的恶意软件信息,云端服务器返回该恶意软件信息,本地接收到该恶意软件信息后,即可进一步判断本地是否安装过该恶意软件,如果是,则很可能该程序是由该恶意软件捆绑安装的,需要对该程序进行清理类操作。例如,扫描本地已安装的程序,得到扫描结果为程序A、程序B,将程序A、程序B的信息上传至服务器后,服务器查找程序A有对应的恶意软件C,程序B没有对应的恶意软件,服务器返回:“1、程序A对应的恶意软件C的恶意软件信息;2、程序B没有对应的恶意软件”。本地接收到该信息后,判断本地是否安装过恶意软件C,如果有,则程序A很可能是由恶意软件C捆绑安装的,则对程序A进行清理类操作。可见,通过该程序清理方法、装置及系统,可以实现对插件等程序进行有效地筛选和清理,进而提高用户的使用体验。According to the program cleaning method, device and system provided by the embodiments of the present invention, the locally installed program is first scanned to obtain the scan result, and the scan result is uploaded to the cloud server, and the cloud server finds the program according to the content of the database or resource library. The malware information of the malware corresponding to the program, the cloud server returns the malware information, and after receiving the malware information locally, it can further judge whether the malware has been installed locally. If the malicious software is bundled and installed, the program needs to be cleaned up. For example, scan the locally installed programs, and the scan results are program A and program B. After uploading the information of program A and program B to the server, the server finds that program A has corresponding malware C, and program B has no corresponding malware , the server returns: "1. The malware information of the malware C corresponding to the program A; 2. There is no corresponding malware to the program B". After receiving the information locally, it is judged whether the malware C has been installed locally. If so, program A is likely to be bundled and installed by the malware C, and the program A is cleaned up. It can be seen that through the program cleaning method, device and system, programs such as plug-ins can be effectively screened and cleaned, thereby improving user experience.
本发明的实施例公开了;Embodiments of the present invention are disclosed;
A1、一种程序清理方法,包括:A1. A program cleaning method, comprising:
扫描本地已安装的程序,得到扫描结果;Scan locally installed programs and get the scan results;
将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;Uploading the scanning result to a cloud server, and receiving malware information of malware corresponding to the program issued by the cloud server;
判断本地是否安装过所述恶意软件信息所对应的恶意软件;Judging whether the malware corresponding to the malware information has been installed locally;
若是,对本地安装过的恶意软件所对应的程序执行清理类操作。If yes, perform a cleaning operation on the program corresponding to the locally installed malware.
A2、根据A1所述的方法,其中,对本地安装过的恶意软件所对应的程序执行清理类操作,包括:A2. According to the method described in A1, performing a cleaning operation on the program corresponding to the locally installed malicious software includes:
对所述本地安装过的恶意软件所对应的程序进行清理或变更;或者Clean up or change programs corresponding to said locally installed malware; or
提示用户对所述本地安装过的恶意软件所对应的程序进行清理或变更。Prompting the user to clean up or change the program corresponding to the locally installed malicious software.
A3、如A1所述的方法,其中,所述程序,具体包括如下之一或组合:A3. The method as described in A1, wherein the program specifically includes one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
A4、如A1-A3任一所述的方法,其中,判断本地是否安装过所述恶意软件信息所对应的恶意软件,具体为:A4. The method described in any one of A1-A3, wherein determining whether the malware corresponding to the malware information has been installed locally is specifically:
根据程序安装日志文件,判断本地是否安装过所述恶意软件信息所对应的恶意软件。According to the program installation log file, it is determined whether the malware corresponding to the malware information has been installed locally.
A5、如A1-A4任一所述的方法,其中,所述对本地安装过的恶意软件所对应的程序执行清理类操作,还包括:A5. The method as described in any one of A1-A4, wherein, performing a clean-up operation on the program corresponding to the locally installed malware further includes:
根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序;According to the program installation log file, determine the program bound to the locally installed malicious software in the corresponding program;
对确定出的所述绑定的程序执行清理类操作。Perform cleaning operations on the determined bound programs.
A6、根据A5所述的方法,其中,根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序,包括:A6. The method according to A5, wherein, according to the program installation log file, the program bound to the locally installed malicious software is determined in the corresponding program, including:
根据程序安装日志文件,查询所述恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than a set value;
若是,则确定所扫描的程序为与所述本地安装过的恶意软件绑定的程序。If yes, it is determined that the scanned program is a program bound to the locally installed malware.
A7、如A1-A6任一所述的方法,其中,对本地安装过的恶意软件所对应的程序执行清理类操作之后,还包括:A7. The method as described in any one of A1-A6, wherein, after performing a clean-up operation on the program corresponding to the locally installed malicious software, it also includes:
将执行清理类操作的程序信息发至所述云端服务器,由所述云端服务器在数据库中调高该程序的恶意级别。The program information for performing cleaning operations is sent to the cloud server, and the cloud server increases the malicious level of the program in the database.
B8、一种程序清理装置,包括:B8. A program cleaning device, comprising:
扫描单元,用于扫描本地已安装的程序,得到扫描结果;The scanning unit is used to scan locally installed programs to obtain scanning results;
收发单元,用于将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;a transceiver unit, configured to upload the scan result to a cloud server, and receive malware information of malware corresponding to the program issued by the cloud server;
判断单元,用于判断本地是否安装过所述恶意软件信息所对应的恶意软件,a judging unit, configured to judge whether the malware corresponding to the malware information has been installed locally,
清理单元,用于在所述判断单元的判断结果为是时,对本地安装过的恶意软件所对应的程序执行清理类操作。The cleaning unit is configured to perform a cleaning operation on the program corresponding to the locally installed malicious software when the judging result of the judging unit is yes.
B9、如B8所述的装置,其中,所述清理单元具体用于:B9. The device as described in B8, wherein the cleaning unit is specifically used for:
在所述判断单元的判断结果为是时,对所述本地安装过的恶意软件所对应的程序进行清理或变更;或者When the judgment result of the judging unit is yes, clean up or change the program corresponding to the locally installed malicious software; or
在所述判断单元的判断结果为是时,提示用户对所述本地安装过的恶意软件所对应的程序进行清理或变更。When the judging result of the judging unit is yes, the user is prompted to clean up or change the program corresponding to the locally installed malicious software.
B10、如B8所述的装置,其中,所述程序,具体包括如下之一或组合:B10. The device as described in B8, wherein the program specifically includes one or a combination of the following:
插件、快捷方式、启动项、服务项。Plug-ins, shortcuts, startup items, service items.
B11、如B8-B10任一所述的装置,其中,所述判断单元具体用于:B11. The device according to any one of B8-B10, wherein the judging unit is specifically used for:
根据程序安装日志文件,判断本地是否安装过所述恶意软件信息所对应的恶意软件。According to the program installation log file, it is determined whether the malware corresponding to the malware information has been installed locally.
B12、如B8-B11任一所述的装置,其中,所述清理单元具体用于:B12. The device as described in any one of B8-B11, wherein the cleaning unit is specifically used for:
在所述判断单元的判断结果为是时,根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序;When the judgment result of the judging unit is yes, according to the program installation log file, determine the program bound to the locally installed malicious software among the corresponding programs;
对确定出的所述绑定的程序执行清理类操作。Perform cleaning operations on the determined bound programs.
B13、如B12所述的装置,其中,所述清理单元根据程序安装日志文件,在所对应的程序中确定出与所述本地安装过的恶意软件绑定的程序,包括:B13. The device according to B12, wherein the cleaning unit determines the program bound to the locally installed malicious software in the corresponding program according to the program installation log file, including:
根据程序安装日志文件,查询所述恶意软件的安装时间和所对应的程序的安装时间的差值是否小于设定值;According to the program installation log file, query whether the difference between the installation time of the malicious software and the installation time of the corresponding program is less than a set value;
若是,则确定所扫描的程序为与所述本地安装过的恶意软件绑定的程序。If yes, it is determined that the scanned program is a program bound to the locally installed malware.
B14、如B8-B13任一所述的装置,其中,所述清理单元还用于:B14. The device according to any one of B8-B13, wherein the cleaning unit is also used for:
对本地安装过的恶意软件所对应的程序执行清理类操作之后,将执行清理类操作的程序信息发至所述云端服务器,由所述云端服务器在数据库中调高该程序的恶意级别。After performing cleaning operations on the programs corresponding to the locally installed malicious software, the program information for performing the cleaning operations is sent to the cloud server, and the cloud server increases the malicious level of the programs in the database.
C15、一种程序清理系统,包括:程序清理装置和云端服务器,其中:程序清理装置,用于:C15. A program cleaning system, comprising: a program cleaning device and a cloud server, wherein: the program cleaning device is used for:
扫描本地已安装的程序,得到扫描结果;Scan locally installed programs and get the scan results;
将所述扫描结果上传至云端服务器,并接收所述云端服务器下发的与所述程序对应的恶意软件的恶意软件信息;Uploading the scanning result to a cloud server, and receiving malware information of malware corresponding to the program issued by the cloud server;
判断本地是否安装过所述恶意软件信息所对应的恶意软件;Judging whether the malware corresponding to the malware information has been installed locally;
若是,对本地安装过的恶意软件所对应的程序执行清理类操作。If yes, perform a cleaning operation on the program corresponding to the locally installed malware.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的程序清理装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the program cleaning device according to the embodiment of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。So far, those skilled in the art should appreciate that, although a number of exemplary embodiments of the present invention have been shown and described in detail herein, without departing from the spirit and scope of the present invention, the disclosed embodiments of the present invention can still be used. Many other variations or modifications consistent with the principles of the invention are directly identified or derived from the content. Accordingly, the scope of the present invention should be understood and deemed to cover all such other variations or modifications.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410806513.1A CN104462974A (en) | 2014-12-19 | 2014-12-19 | Program clearing method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410806513.1A CN104462974A (en) | 2014-12-19 | 2014-12-19 | Program clearing method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104462974A true CN104462974A (en) | 2015-03-25 |
Family
ID=52908999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410806513.1A Pending CN104462974A (en) | 2014-12-19 | 2014-12-19 | Program clearing method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104462974A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106934284A (en) * | 2015-12-30 | 2017-07-07 | 北京金山安全软件有限公司 | Application program detection method and device and terminal |
CN110555308A (en) * | 2018-06-01 | 2019-12-10 | 北京安天网络安全技术有限公司 | Terminal application behavior tracking and threat risk assessment method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194487A1 (en) * | 2001-06-15 | 2002-12-19 | Robert Grupe | Scanning computer files for specified content |
CN103369003A (en) * | 2012-03-30 | 2013-10-23 | 网秦无限(北京)科技有限公司 | A method and a system for scanning redundancy files in a mobile device by using cloud computing |
CN103390130A (en) * | 2013-07-18 | 2013-11-13 | 北京奇虎科技有限公司 | Rogue program searching and killing method and device based on cloud security as well as server |
-
2014
- 2014-12-19 CN CN201410806513.1A patent/CN104462974A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194487A1 (en) * | 2001-06-15 | 2002-12-19 | Robert Grupe | Scanning computer files for specified content |
CN103369003A (en) * | 2012-03-30 | 2013-10-23 | 网秦无限(北京)科技有限公司 | A method and a system for scanning redundancy files in a mobile device by using cloud computing |
CN103390130A (en) * | 2013-07-18 | 2013-11-13 | 北京奇虎科技有限公司 | Rogue program searching and killing method and device based on cloud security as well as server |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106934284A (en) * | 2015-12-30 | 2017-07-07 | 北京金山安全软件有限公司 | Application program detection method and device and terminal |
CN106934284B (en) * | 2015-12-30 | 2020-02-11 | 北京金山安全软件有限公司 | Application program detection method and device and terminal |
CN110555308A (en) * | 2018-06-01 | 2019-12-10 | 北京安天网络安全技术有限公司 | Terminal application behavior tracking and threat risk assessment method and system |
CN110555308B (en) * | 2018-06-01 | 2021-11-12 | 北京安天网络安全技术有限公司 | Terminal application behavior tracking and threat risk assessment method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10397261B2 (en) | Identifying device, identifying method and identifying program | |
JP6644001B2 (en) | Virus processing method, apparatus, system, device, and computer storage medium | |
JP5976020B2 (en) | System and method for performing anti-malware metadata lookup | |
CN104008340B (en) | Virus scanning and killing method and device | |
CN103390130B (en) | Based on the method for the rogue program killing of cloud security, device and server | |
US20130160126A1 (en) | Malware remediation system and method for modern applications | |
JP5599892B2 (en) | Malware detection and response to malware using link files | |
CN104536792A (en) | Method and device for eliminating application program residual files | |
CN104517054B (en) | Method, device, client and server for detecting malicious APK | |
CN102882875B (en) | Active defense method and device | |
CN103002342B (en) | Television camera means of defence and system | |
CN103473501B (en) | A malware tracking method based on cloud security | |
WO2012107255A1 (en) | Detecting a trojan horse | |
JP2013543624A (en) | Computer system analysis method and apparatus | |
JP6238093B2 (en) | Malware risk scanner | |
WO2014082599A1 (en) | Scanning device, cloud management device, method and system for checking and killing malicious programs | |
CN105335184A (en) | Application installation method and apparatus | |
CN102982281A (en) | Program condition detecting method and system | |
CN103034513A (en) | Method and system for processing starting-up process | |
CN103713945A (en) | Game identifying method and device | |
CN102857519B (en) | Active defensive system | |
CN104484598A (en) | Method and device for protecting safety of intelligent terminal | |
CN105426272B (en) | Application program backup method and device | |
CN104809394B (en) | Method, device and terminal for searching and killing viruses | |
CN104462974A (en) | Program clearing method, device and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150325 |