移動設(shè)備的安全檢測方法及其安全檢測裝置的制造方法
【專利摘要】本發(fā)明公開了一種移動設(shè)備的安全檢測方法及其安全檢測裝置。所述安全檢測方法包括:檢測所述移動設(shè)備的操作系統(tǒng)類型;如果所述操作系統(tǒng)是非開源類型,則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序;逆向解析所述應(yīng)用程序代碼;選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段;根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼;執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。與現(xiàn)有技術(shù)相比,本發(fā)明的安全檢測方法提高了移動設(shè)備的運(yùn)行效率,提高了安全檢測的穩(wěn)定性,具有較高的適用性。
【專利說明】
移動設(shè)備的安全檢測方法及其安全檢測裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動設(shè)備安全領(lǐng)域,具體涉及一種移動設(shè)備的安全檢測方法及其安全檢測裝置。
【背景技術(shù)】
[0002]現(xiàn)有的移動設(shè)備安全檢測或者病毒掃描方式是將殺毒軟件下載到移動設(shè)備,并安裝運(yùn)行殺毒軟件,從而檢測對應(yīng)的病毒。然而,安裝的殺毒軟件往往會在沒有用戶啟動的情況下自動運(yùn)行,占據(jù)大量內(nèi)存。并且,許多殺毒軟件會附帶多個后門軟件,影響移動設(shè)備的運(yùn)行效率。此外,為避免大量的文件,許多殺毒軟件需要實時連接網(wǎng)絡(luò)服務(wù)器,以讀取病毒庫。然而,遠(yuǎn)程訪問受限于網(wǎng)絡(luò)條件,因此,安全檢測穩(wěn)定性較差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于提供一種移動設(shè)備的安全檢測方法及其安全檢測裝置,以在。
[0004]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
本發(fā)明提供了一種移動設(shè)備的安全檢測方法,其特征在于,所述移動設(shè)備的安全檢測方法包括以下步驟:
檢測所述移動設(shè)備的操作系統(tǒng)類型;
如果所述操作系統(tǒng)是非開源類型,則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序;
逆向解析所述應(yīng)用程序代碼;
選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段;
根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼;
執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng);
選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼;
根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼;
執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表;
選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段;
根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼;
執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng);
將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器;
對所述存儲器存儲的文件信息進(jìn)行安全性檢測;以及根據(jù)所述安全性檢測生成安全檢測報告。
[0005]在一個實施例中,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作。
[0006]在一個實施例中,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼;所述生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼的步驟還包括:
根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序;以及
執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。
[0007]在一個實施例中,所述安全檢測方法還包括以下步驟:
如果所述操作系統(tǒng)是開源類型,則調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù);
根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼;
執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信;
讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件;
將所述用戶空間文件讀取到所述當(dāng)前系統(tǒng)的存儲器;
對所述存儲器存儲的文件信息進(jìn)行安全性檢測;以及根據(jù)所述安全性檢測生成安全檢測報告。
[0008]本發(fā)明還提供了一種移動設(shè)備的安全檢測裝置,其特征在于,所述移動設(shè)備的安全檢測裝置包括:
類型檢測模塊,用于檢測所述移動設(shè)備的操作系統(tǒng)類型;
應(yīng)用程序讀取模塊,如果所述操作系統(tǒng)是非開源類型,所述應(yīng)用程序讀取模塊則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序;
逆向解析模塊,用于逆向解析所述應(yīng)用程序代碼;
協(xié)議訪問模塊,用于選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段,根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼;服務(wù)接口調(diào)用模塊,選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼,根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼;
文件連接模塊,用于選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段,根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼;
執(zhí)行模塊,用于執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng),還用于執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表,執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng);
信息讀取模塊,用于將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器;以及
安全檢測模塊,用于對所述存儲器存儲的文件信息進(jìn)行安全性檢測,并根據(jù)所述安全性檢測生成安全檢測報告。
[0009]在一個實施例中,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作。
[0010]在一個實施例中,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼;所述協(xié)議訪問模塊還包括:
USB驅(qū)動模塊,用于根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序,由此,所述執(zhí)行模塊執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。
[0011]在一個實施例中,如果所述操作系統(tǒng)是開源類型,所述應(yīng)用程序讀取模塊調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù),并且,所述協(xié)議訪問模塊根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼,所述執(zhí)行模塊執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信;所述文件連接模塊讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件。
[0012]與現(xiàn)有技術(shù)相比,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作,而是通過只讀方式將移動設(shè)備的文件信息復(fù)制到當(dāng)前設(shè)備。由此,避免了在移動設(shè)備上安裝殺毒軟件,從而提高了移動設(shè)備的運(yùn)行效率。并且,病毒庫只需要在當(dāng)前設(shè)備更新,無需連接網(wǎng)絡(luò)服務(wù)器,也不用受限于網(wǎng)絡(luò)條件,因此,提高了安全檢測的穩(wěn)定性。此外,本發(fā)明對開源系統(tǒng)類型和非開源系統(tǒng)類型都提出了有效的安全檢測方案,具有較高的適用性。
【附圖說明】
[0013]圖1所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測方法的流程圖。
[0014]圖2所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測方法的另一流程圖。
[0015]圖3所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測裝置。
[0016]圖4所示為根據(jù)本發(fā)明的實施例的協(xié)議訪問模塊的示意圖。
【具體實施方式】
[0017]以下將對本發(fā)明的實施例給出詳細(xì)的說明。盡管本發(fā)明將結(jié)合一些【具體實施方式】進(jìn)行闡述和說明,但需要注意的是本發(fā)明并不僅僅只局限于這些實施方式。相反,對本發(fā)明進(jìn)行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
[0018]另外,為了更好的說明本發(fā)明,在下文的【具體實施方式】中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員將理解,沒有這些具體細(xì)節(jié),本發(fā)明同樣可以實施。在另外一些實例中,對于大家熟知的方法、流程、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。
[0019]圖1所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測方法100的流程圖。在一個實施例中,執(zhí)行所述安全檢測方法100是在當(dāng)前系統(tǒng)中完成。例如:當(dāng)前系統(tǒng)可以是Linux系統(tǒng)。
[0020]在步驟102中,檢測所述移動設(shè)備的操作系統(tǒng)類型。在一個實施例中,操作系統(tǒng)類型包括開源類型(例如:android系統(tǒng))和非開源類型(例如:蘋果1S系統(tǒng))。在步驟104中,判斷所述操作系統(tǒng)是開源類型還是非開源類型。如果所述操作系統(tǒng)是非開源類型,則進(jìn)入步驟106。否則進(jìn)入步驟200。步驟200將在圖2中進(jìn)一步描述。
[0021]在步驟106中,在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序。例如:對于蘋果1S系統(tǒng),Itunes是與該系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序。
[0022]在步驟108中,逆向解析所述應(yīng)用程序代碼。
[0023]在步驟110中,選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段。在步驟112中,根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼。在步驟114中,執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。在一個實施例中,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼。因此步驟112還包括:根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序,且步驟114還包括:執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。優(yōu)點在于,非開源的1S設(shè)備有多個運(yùn)行服務(wù)提供對應(yīng)的設(shè)備信息,通過逆向分析iTunes對這些提供服務(wù)接口的調(diào)用代碼,將調(diào)用過程移植到Linux系統(tǒng),可以實現(xiàn)在安全檢測設(shè)備上,遠(yuǎn)程調(diào)用這些獲取對應(yīng)的設(shè)備信息的接口,從而得到完整的1S設(shè)備信息列表。
[0024]在步驟116中,選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼。在步驟118中,根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼。在步驟120中,執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表。優(yōu)點在于,1S設(shè)備的文件連接服務(wù)是一個運(yùn)行在1S設(shè)備上的文件傳送服務(wù),它允許通過USB連線遠(yuǎn)程讀取1S設(shè)備里的文件。文件連接服務(wù)由固定守護(hù)進(jìn)程提供(此守護(hù)進(jìn)程只提供存取服務(wù))。這些服務(wù)運(yùn)行于用戶權(quán)限,被鎖定于特定目錄下。因此,通過步驟116至120可以實現(xiàn)調(diào)用該文件連接服務(wù)。
[0025]在步驟122中,選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段。在步驟124中,根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼。在步驟126中,執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng)。
[0026]在步驟128中,將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器。在步驟130中,對所述存儲器存儲的文件信息進(jìn)行安全性檢測。在步驟132中,根據(jù)所述安全性檢測生成安全檢測報告。
[0027]圖2所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測方法200的流程圖。在步驟202中,調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù)。在步驟204中,根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼。在步驟206中,執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信。在步驟208中,讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件。在步驟210中,將所述用戶空間文件讀取到所述當(dāng)前系統(tǒng)的存儲器。在步驟212中,對所述存儲器存儲的文件信息進(jìn)行安全性檢測。在步驟214中,根據(jù)所述安全性檢測生成安全檢測報告。也就是說,如果是開源系統(tǒng),則直接調(diào)用開源代碼的服務(wù)協(xié)議代碼段和文件訪問代碼段,則可實現(xiàn)登錄移動設(shè)備,并進(jìn)行相關(guān)安全檢測。
[0028]優(yōu)點在于,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作,而是通過只讀方式將移動設(shè)備的文件信息復(fù)制到當(dāng)前設(shè)備。由此,避免了在移動設(shè)備上安裝殺毒軟件,從而提高了移動設(shè)備的運(yùn)行效率。并且,病毒庫只需要在當(dāng)前設(shè)備更新,無需連接網(wǎng)絡(luò)服務(wù)器,也不用受限于網(wǎng)絡(luò)條件,因此,提高了安全檢測的穩(wěn)定性。此外,本發(fā)明對開源系統(tǒng)類型和非開源系統(tǒng)類型都提出了有效的安全檢測方案,具有較高的適用性。
[0029]圖3所示為根據(jù)本發(fā)明的實施例的移動設(shè)備的安全檢測裝置300。安全檢測裝置300包括類型檢測模塊302、應(yīng)用程序讀取模塊304、逆向解析模塊306、協(xié)議訪問模塊308、服務(wù)接口調(diào)用模塊310、文件連接模塊312、執(zhí)行模塊314、信息讀取模塊316和安全檢測模塊318。類型檢測模塊302檢測所述移動設(shè)備的操作系統(tǒng)類型。如果所述操作系統(tǒng)是非開源類型,應(yīng)用程序讀取模塊304則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序。逆向解析模塊306逆向解析所述應(yīng)用程序代碼。協(xié)議訪問模塊308選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段,根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼。服務(wù)接口調(diào)用模塊310選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼,根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼。文件連接模塊312選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段,根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼。執(zhí)行模塊314執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng),執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表,執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng)。信息讀取模塊316將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器。安全檢測模塊318對所述存儲器存儲的文件信息進(jìn)行安全性檢測,并根據(jù)所述安全性檢測生成安全檢測報告。在一個實施例中,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作。
[0030] 在一個實施例中,如果所述操作系統(tǒng)是開源類型,應(yīng)用程序讀取模塊304調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù),并且,協(xié)議訪問模塊308根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼,執(zhí)行模塊314執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信。文件連接模塊312讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件。
[0031 ]圖4所示為根據(jù)本發(fā)明的實施例的協(xié)議訪問模塊308的示意圖。在一個實施例中,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼。協(xié)議訪問模塊308還包括USB驅(qū)動模塊402,用于根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序,由此,執(zhí)行模塊314執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。
[0032]上文【具體實施方式】和附圖僅為本發(fā)明之常用實施例。顯然,在不脫離權(quán)利要求書所界定的本發(fā)明精神和發(fā)明范圍的前提下可以有各種增補(bǔ)、修改和替換。本領(lǐng)域技術(shù)人員應(yīng)該理解,本發(fā)明在實際應(yīng)用中可根據(jù)具體的環(huán)境和工作要求在不背離發(fā)明準(zhǔn)則的前提下在形式、結(jié)構(gòu)、布局、比例、材料、元素、組件及其它方面有所變化。因此,在此披露之實施例僅用于說明而非限制,本發(fā)明之范圍由后附權(quán)利要求及其合法等同物界定,而不限于此前之描述。
【主權(quán)項】
1.一種移動設(shè)備的安全檢測方法,其特征在于,所述移動設(shè)備的安全檢測方法包括以下步驟: 檢測所述移動設(shè)備的操作系統(tǒng)類型; 如果所述操作系統(tǒng)是非開源類型,則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序; 逆向解析所述應(yīng)用程序代碼; 選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段; 根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼; 執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng); 選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼; 根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼; 執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表; 選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段; 根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼; 執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng); 將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器; 對所述存儲器存儲的文件信息進(jìn)行安全性檢測;以及 根據(jù)所述安全性檢測生成安全檢測報告。2.根據(jù)權(quán)利要求1所述的移動設(shè)備的安全檢測方法,其特征在于,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作。3.根據(jù)權(quán)利要求2所述的移動設(shè)備的安全檢測方法,其特征在于,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼;所述生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼的步驟還包括: 根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序;以及 執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。4.根據(jù)權(quán)利要求1或2或3所述的移動設(shè)備的安全檢測方法,其特征在于,所述安全檢測方法還包括以下步驟: 如果所述操作系統(tǒng)是開源類型,則調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù); 根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼; 執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信; 讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件; 將所述用戶空間文件讀取到所述當(dāng)前系統(tǒng)的存儲器; 對所述存儲器存儲的文件信息進(jìn)行安全性檢測;以及 根據(jù)所述安全性檢測生成安全檢測報告。5.一種移動設(shè)備的安全檢測裝置,其特征在于,所述移動設(shè)備的安全檢測裝置包括: 類型檢測模塊,用于檢測所述移動設(shè)備的操作系統(tǒng)類型; 應(yīng)用程序讀取模塊,如果所述操作系統(tǒng)是非開源類型,所述應(yīng)用程序讀取模塊則在應(yīng)用程序庫中讀取與所述非開源類型操作系統(tǒng)進(jìn)行通訊交互的應(yīng)用程序; 逆向解析模塊,用于逆向解析所述應(yīng)用程序代碼; 協(xié)議訪問模塊,用于選擇所述應(yīng)用程序代碼中所述應(yīng)用程序和所述非開源類型操作系統(tǒng)的通訊協(xié)議代碼段,根據(jù)所述通訊協(xié)議代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的協(xié)議訪問代碼; 服務(wù)接口調(diào)用模塊,選擇所述應(yīng)用程序代碼中所述應(yīng)用程序?qū)\(yùn)行服務(wù)接口的調(diào)用代碼,根據(jù)所述調(diào)用代碼生成當(dāng)前系統(tǒng)可以執(zhí)行的服務(wù)接口調(diào)用代碼; 文件連接模塊,用于選擇所述應(yīng)用程序代碼中的文件連接服務(wù)代碼段,根據(jù)所述文件連接服務(wù)代碼段生成當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼; 執(zhí)行模塊,用于執(zhí)行所述訪問代碼以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng),還用于執(zhí)行所述服務(wù)接口調(diào)用代碼,以讀取所述移動設(shè)備的信息列表,執(zhí)行所述當(dāng)前系統(tǒng)可以執(zhí)行的文件連接服務(wù)代碼,以實現(xiàn)在所述當(dāng)前系統(tǒng)遠(yuǎn)程操作所述操作系統(tǒng)中的用戶空間文件系統(tǒng); 信息讀取模塊,用于將所述用戶空間文件系統(tǒng)中的文件信息讀取至所述當(dāng)前系統(tǒng)的存儲器;以及 安全檢測模塊,用于對所述存儲器存儲的文件信息進(jìn)行安全性檢測,并根據(jù)所述安全性檢測生成安全檢測報告。6.根據(jù)權(quán)利要求5所述的移動設(shè)備的安全檢測裝置,其特征在于,所述當(dāng)前系統(tǒng)沒有對所述移動設(shè)備的操作系統(tǒng)進(jìn)行寫操作。7.根據(jù)權(quán)利要求6所述的移動設(shè)備的安全檢測裝置,其特征在于,所述通訊協(xié)議代碼段是關(guān)于USB接口的協(xié)議代碼;所述協(xié)議訪問模塊還包括: USB驅(qū)動模塊,用于根據(jù)所述通訊協(xié)議代碼段修改當(dāng)前系統(tǒng)的USB驅(qū)動程序,由此,所述執(zhí)行模塊執(zhí)行所述修改后的USB驅(qū)動程序,以登錄進(jìn)入所述移動設(shè)備的非開源類型操作系統(tǒng)。8.根據(jù)權(quán)利要求5或6或7所述的移動設(shè)備的安全檢測裝置,其特征在于,如果所述操作系統(tǒng)是開源類型,所述應(yīng)用程序讀取模塊調(diào)用所述開源類型操作系統(tǒng)兼容的開發(fā)工具,以獲取所述開源類型操作系統(tǒng)的設(shè)備功能接口參數(shù),并且,所述協(xié)議訪問模塊根據(jù)所述設(shè)備功能接口參數(shù)生成協(xié)議訪問代碼,所述執(zhí)行模塊執(zhí)行所述協(xié)議訪問代碼,以建立與所述移動設(shè)備的通信;所述文件連接模塊讀取所述開源類型操作系統(tǒng)兼容的開發(fā)工具提供的遠(yuǎn)程文件讀取功能接口,以遠(yuǎn)程訪問所述開源類型操作系統(tǒng)的用戶空間文件。
【文檔編號】G06F21/56GK105989290SQ201510039082
【公開日】2016年10月5日
【申請日】2015年1月27日
【發(fā)明人】甘剛, 鄭曉峰
【申請人】成都英博聯(lián)宇科技有限公司