The invention discloses a method and a device for processing software information. Among them, the method includes: obtaining the operating system installed on the terminal by detecting the target directory directory; match at least one feature library in the search and access to directory detection in advance; in search to the target directory, detecting the relative operating system with the target directory target software information; displaying the target software to detect the software information in the terminal. The invention solves the technical problem that the software information of the target software is processed.
【技术实现步骤摘要】
软件信息的处理方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种软件信息的处理方法及装置。
技术介绍
由于推广PC(PersonalComputer,个人计算机)软件能够获取不菲的商业利益,普通用户使用PC时通过下载或者其他渠道,很容易被诱导或者静默推装上各类软件。部分推装软件通过伤害用户体验的方式(例如,频繁弹窗,静默刷取流量,收集用户隐私信息等)牟利,伤害用户对PC的控制权,对用户构成安全风险。由于推装软件通常采用保护性行为(如,卸载程序交互设计复杂等)保护自身不被用户轻易发现和卸载,导致当用户发现PC机器行为异常时,往往难以发现对应软件源,即使发现,也难以绕开软件设置的卸载障碍,彻底清理软件。相关技术中,一些安全产品提供了软件卸载功能及插件清理功能。在进行软件卸载或者插件清理的过程中,通过特征库中每条特征配置的各类软件衍生物信息(每条特征信息包含文件,注册表,进程等信息)对文件特征、注册表特征、进程特征以及其他类别特征依次进行匹配的方式,检测用户机器机中的软件衍生物。由于配置列表中需要配置的项非常繁琐,一旦出现配置不完整或者出现的新衍生物尚不存在配置列 ...
【技术保护点】
一种软件信息的处理方法,其特征在于,包括:获取安装在终端上的操作系统中的待检测目录;在所述待检测目录中查找与预先获取到的特征库中的至少一条特征匹配的目标目录;在查找到所述目标目录的情况下,检测所述操作系统中与所述目标目录相对应的目标软件的软件信息;在所述终端上显示检测到的所述目标软件的软件信息。
【技术特征摘要】
1.一种软件信息的处理方法,其特征在于,包括:获取安装在终端上的操作系统中的待检测目录;在所述待检测目录中查找与预先获取到的特征库中的至少一条特征匹配的目标目录;在查找到所述目标目录的情况下,检测所述操作系统中与所述目标目录相对应的目标软件的软件信息;在所述终端上显示检测到的所述目标软件的软件信息。2.根据权利要求1所述的方法,其特征在于,所述获取安装在终端上的操作系统中的待检测目录包括:获取所述操作系统的各个硬盘分区的根目录;从所述根目录中过滤掉所述操作系统安装时所产生的根目录,得到目标根目录集合;从所述操作系统的默认程序安装目录和默认程序数据目录下的所有一级子目录中过滤掉所述操作系统安装时所产生的一级子目录,得到目标子目录集合;将所述目标根目录集合和所述目标子目录集合作为所述待检测目录。3.根据权利要求1所述的方法,其特征在于,在所述待检测目录中查找与预先获取到的特征库中的至少一条特征匹配的目标目录包括:将所述待检测目录中的当前目录与所述特征库中的当前特征中的软件目录特征进行匹配,其中,所述软件目录特征用于表示第一正则表达式或预先设置的软件安装目录的目录名;在所述当前目录与所述软件目录特征匹配成功的情况下,将所述当前目录作为一个所述目标目录。4.根据权利要求3所述的方法,其特征在于,所述将所述待检测目录中的当前目录与所述特征库中的当前特征中的软件目录特征进行匹配包括:判断所述当前特征是否指示需要进行正则表达式匹配;在判断出所述当前特征指示需要进行正则表达式匹配时,判断所述当前目录的目录名是否满足所述软件目录特征所指示的所述第一正则表达式;在所述当前目录的目录名满足所述第一正则表达式的情况下,确定所述当前目录与所述软件目录特征匹配成功。5.根据权利要求3所述的方法,其特征在于,所述将所述待检测目录中的当前目录与所述特征库中的当前特征中的软件目录特征进行匹配包括:判断所述当前特征是否指示需要进行正则表达式匹配;在判断出所述当前特征指示不需要进行正则表达式匹配时,将所述当前目录的目录名与所述软件目录特征表示的所述软件安装目录的目录名进行字符串比较;在所述当前目录的目录名与所述软件安装目录的目录名两者的字符串相同的情况下,则确定所述当前目录与所述软件目录特征匹配成功。6.根据权利要求4或5所述的方法,其特征在于,确定所述当前目录与所述软件目录特征匹配成功包括:判断所述当前特征是否指示需要对所述当前目录下的文件名进行正则表达式匹配;在判断出所述当前特征指示需要对所述当前目录下的文件名进行正则表达式匹配时,判断所述当前目录下的文件名是否存在第一目标文件名,其中,所述第一目标文件名满足所述当前特征中的文件名特征所指示的第二正则表达式;在判断出所述当前目录下的文件名存在所述第一目标文件名的情况下,确定所述当前目录与所述软件目录特征匹配成功。7.根据权利要求4或5所述的方法,其特征在于,确定所述当前目录与所述软件目录特征匹配成功包括:判断所述当前特征是否指示需要对所述当前目录下的文件名进行正则表达式匹配;在判断出所述当前特征指示不需要对所述当前目录下的文件名进行正则表达式匹配时,判断所述当前目录下的文件名是否存在第二目标文件名,其中,所述第二目标文件名的字符串与所述文件名特征表示的所述预先设置的文件名的字符串相同;在判断出所述当前目录下的文件名存在所述第二目标文件名的情况下,确定所述当前目录与所述软件目录特征匹配成功。8.根据权利要求1所述的方法,其特征在于,所述检测所述操作系统中与所述目标目录相对应的目标软件的软件信息包括:在预先从所述操作系统中扫描得到的软件衍生信息中查找与所述目标目录相对应的软件信息,其中,所述与所述目标目录相对应的软件信息包含所述目标目录,和/或,所述与所述目标目录相对应的软件信息所指向的目录包含所述目标目录;将查找到的软件信息作为所述目标软件的软件信息。9.根据权利要求8所述的方法,其特征在于,在预先从所述操作系统中扫描得到的软件衍生信息中查找与所述目标目录相对应的软件信息包括以下至少之一:在预先从所述操作系统中扫描得到的快捷方式中查找目标快捷方式,其中,所述目标快捷方式所指向的目录包含所述目标目录;在预先从所述操作系统中扫描得到的启动项信息中查找目标启动项信息,其中,所述目标启动项信息所指向的目录包含所述目标目录;在预先从所述操作系统中扫描得到的服务项中查找目标服务项,其中,所述目标服务项所指向的目录包含所述目标目录;在预先从所述操作系统中扫描得到的卸载注册信息中查找目标卸载注册信息,其中,所述目标卸载注册信息所指向的目录包含所述目标目录;在预先从所述操作系统中扫描得到的进程信息中查找目标进程信息,其中,所述目标进程信息包含所述目标目录。10.根据权利要求8所述的方法,其特征在于,在预先从所述操作系统中扫描得到的软件衍生信息中查找与所述目标目录相对应的软件信息之前,还包括:判断所述操作系统是否处于空闲状态;在判断出所述操作系统处于所述空闲状态时,对所述操作系统进行扫描,得到所述软件衍生信息。11.根据权利要求1至5中任一项所述的方法,其特征在于,在所述终端上显示检测到的所述目标软件的软件信息之后,还包括:接收到删除指令;响应所述删除指令,在所述操作系统中删除所述目标软件的软件信息。12.一种软件信息的处理装置,其特征在于,包括:获取单元,用于获取安装在终端上的操作系统中的待检测目录;查找单元,用于在所述待检测目录中查找与预先获...
【专利技术属性】
技术研发人员:饶帅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。