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.
【技術實現(xiàn)步驟摘要】
軟件信息的處理方法及裝置
本專利技術涉及計算機領域,具體而言,涉及一種軟件信息的處理方法及裝置。
技術介紹
由于推廣PC(PersonalComputer,個人計算機)軟件能夠獲取不菲的商業(yè)利益,普通用戶使用PC時通過下載或者其他渠道,很容易被誘導或者靜默推裝上各類軟件。部分推裝軟件通過傷害用戶體驗的方式(例如,頻繁彈窗,靜默刷取流量,收集用戶隱私信息等)牟利,傷害用戶對PC的控制權,對用戶構成安全風險。由于推裝軟件通常采用保護性行為(如,卸載程序交互設計復雜等)保護自身不被用戶輕易發(fā)現(xiàn)和卸載,導致當用戶發(fā)現(xiàn)PC機器行為異常時,往往難以發(fā)現(xiàn)對應軟件源,即使發(fā)現(xiàn),也難以繞開軟件設置的卸載障礙,徹底清理軟件。相關技術中,一些安全產品提供了軟件卸載功能及插件清理功能。在進行軟件卸載或者插件清理的過程中,通過特征庫中每條特征配置的各類軟件衍生物信息(每條特征信息包含文件,注冊表,進程等信息)對文件特征、注冊表特征、進程特征以及其他類別特征依次進行匹配的方式,檢測用戶機器機中的軟件衍生物。由于配置列表中需要配置的項非常繁瑣,一旦出現(xiàn)配置不完整或者出現(xiàn)的新衍生物尚不存在配置列表,清理時會遺漏相關衍生物在用戶機器,無法徹底清理干凈整款軟件。針對上述對目標軟件的軟件信息進行檢測時存在遺漏的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)思路
本專利技術實施例提供了一種軟件信息的處理方法及裝置,以至少解決對目標軟件的軟件信息進行處理時存在遺漏的技術問題。根據本專利技術實施例的一個方面,提供了一種軟件信息的處理方法,包括:獲取安裝在終端上的操作系統(tǒng)中的待檢測目錄;在所述待檢測目錄中查 ...
【技術保護點】
一種軟件信息的處理方法,其特征在于,包括:獲取安裝在終端上的操作系統(tǒng)中的待檢測目錄;在所述待檢測目錄中查找與預先獲取到的特征庫中的至少一條特征匹配的目標目錄;在查找到所述目標目錄的情況下,檢測所述操作系統(tǒng)中與所述目標目錄相對應的目標軟件的軟件信息;在所述終端上顯示檢測到的所述目標軟件的軟件信息。
【技術特征摘要】
1.一種軟件信息的處理方法,其特征在于,包括:獲取安裝在終端上的操作系統(tǒng)中的待檢測目錄;在所述待檢測目錄中查找與預先獲取到的特征庫中的至少一條特征匹配的目標目錄;在查找到所述目標目錄的情況下,檢測所述操作系統(tǒng)中與所述目標目錄相對應的目標軟件的軟件信息;在所述終端上顯示檢測到的所述目標軟件的軟件信息。2.根據權利要求1所述的方法,其特征在于,所述獲取安裝在終端上的操作系統(tǒng)中的待檢測目錄包括:獲取所述操作系統(tǒng)的各個硬盤分區(qū)的根目錄;從所述根目錄中過濾掉所述操作系統(tǒng)安裝時所產生的根目錄,得到目標根目錄集合;從所述操作系統(tǒng)的默認程序安裝目錄和默認程序數據目錄下的所有一級子目錄中過濾掉所述操作系統(tǒng)安裝時所產生的一級子目錄,得到目標子目錄集合;將所述目標根目錄集合和所述目標子目錄集合作為所述待檢測目錄。3.根據權利要求1所述的方法,其特征在于,在所述待檢測目錄中查找與預先獲取到的特征庫中的至少一條特征匹配的目標目錄包括:將所述待檢測目錄中的當前目錄與所述特征庫中的當前特征中的軟件目錄特征進行匹配,其中,所述軟件目錄特征用于表示第一正則表達式或預先設置的軟件安裝目錄的目錄名;在所述當前目錄與所述軟件目錄特征匹配成功的情況下,將所述當前目錄作為一個所述目標目錄。4.根據權利要求3所述的方法,其特征在于,所述將所述待檢測目錄中的當前目錄與所述特征庫中的當前特征中的軟件目錄特征進行匹配包括:判斷所述當前特征是否指示需要進行正則表達式匹配;在判斷出所述當前特征指示需要進行正則表達式匹配時,判斷所述當前目錄的目錄名是否滿足所述軟件目錄特征所指示的所述第一正則表達式;在所述當前目錄的目錄名滿足所述第一正則表達式的情況下,確定所述當前目錄與所述軟件目錄特征匹配成功。5.根據權利要求3所述的方法,其特征在于,所述將所述待檢測目錄中的當前目錄與所述特征庫中的當前特征中的軟件目錄特征進行匹配包括:判斷所述當前特征是否指示需要進行正則表達式匹配;在判斷出所述當前特征指示不需要進行正則表達式匹配時,將所述當前目錄的目錄名與所述軟件目錄特征表示的所述軟件安裝目錄的目錄名進行字符串比較;在所述當前目錄的目錄名與所述軟件安裝目錄的目錄名兩者的字符串相同的情況下,則確定所述當前目錄與所述軟件目錄特征匹配成功。6.根據權利要求4或5所述的方法,其特征在于,確定所述當前目錄與所述軟件目錄特征匹配成功包括:判斷所述當前特征是否指示需要對所述當前目錄下的文件名進行正則表達式匹配;在判斷出所述當前特征指示需要對所述當前目錄下的文件名進行正則表達式匹配時,判斷所述當前目錄下的文件名是否存在第一目標文件名,其中,所述第一目標文件名滿足所述當前特征中的文件名特征所指示的第二正則表達式;在判斷出所述當前目錄下的文件名存在所述第一目標文件名的情況下,確定所述當前目錄與所述軟件目錄特征匹配成功。7.根據權利要求4或5所述的方法,其特征在于,確定所述當前目錄與所述軟件目錄特征匹配成功包括:判斷所述當前特征是否指示需要對所述當前目錄下的文件名進行正則表達式匹配;在判斷出所述當前特征指示不需要對所述當前目錄下的文件名進行正則表達式匹配時,判斷所述當前目錄下的文件名是否存在第二目標文件名,其中,所述第二目標文件名的字符串與所述文件名特征表示的所述預先設置的文件名的字符串相同;在判斷出所述當前目錄下的文件名存在所述第二目標文件名的情況下,確定所述當前目錄與所述軟件目錄特征匹配成功。8.根據權利要求1所述的方法,其特征在于,所述檢測所述操作系統(tǒng)中與所述目標目錄相對應的目標軟件的軟件信息包括:在預先從所述操作系統(tǒng)中掃描得到的軟件衍生信息中查找與所述目標目錄相對應的軟件信息,其中,所述與所述目標目錄相對應的軟件信息包含所述目標目錄,和/或,所述與所述目標目錄相對應的軟件信息所指向的目錄包含所述目標目錄;將查找到的軟件信息作為所述目標軟件的軟件信息。9.根據權利要求8所述的方法,其特征在于,在預先從所述操作系統(tǒng)中掃描得到的軟件衍生信息中查找與所述目標目錄相對應的軟件信息包括以下至少之一:在預先從所述操作系統(tǒng)中掃描得到的快捷方式中查找目標快捷方式,其中,所述目標快捷方式所指向的目錄包含所述目標目錄;在預先從所述操作系統(tǒng)中掃描得到的啟動項信息中查找目標啟動項信息,其中,所述目標啟動項信息所指向的目錄包含所述目標目錄;在預先從所述操作系統(tǒng)中掃描得到的服務項中查找目標服務項,其中,所述目標服務項所指向的目錄包含所述目標目錄;在預先從所述操作系統(tǒng)中掃描得到的卸載注冊信息中查找目標卸載注冊信息,其中,所述目標卸載注冊信息所指向的目錄包含所述目標目錄;在預先從所述操作系統(tǒng)中掃描得到的進程信息中查找目標進程信息,其中,所述目標進程信息包含所述目標目錄。10.根據權利要求8所述的方法,其特征在于,在預先從所述操作系統(tǒng)中掃描得到的軟件衍生信息中查找與所述目標目錄相對應的軟件信息之前,還包括:判斷所述操作系統(tǒng)是否處于空閑狀態(tài);在判斷出所述操作系統(tǒng)處于所述空閑狀態(tài)時,對所述操作系統(tǒng)進行掃描,得到所述軟件衍生信息。11.根據權利要求1至5中任一項所述的方法,其特征在于,在所述終端上顯示檢測到的所述目標軟件的軟件信息之后,還包括:接收到刪除指令;響應所述刪除指令,在所述操作系統(tǒng)中刪除所述目標軟件的軟件信息。12.一種軟件信息的處理裝置,其特征在于,包括:獲取單元,用于獲取安裝在終端上的操作系統(tǒng)中的待檢測目錄;查找單元,用于在所述待檢測目錄中查找與預先獲...
【專利技術屬性】
技術研發(fā)人員:饒帥,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。