Detection system and method thereof. The detection method comprises: a first decompile application package file to generate a first plurality of decompile files, and the first decompile file contains a first anti compiler code; on the first anti compiler code and a second application package file second anti compiler code, analysis of the first anti compiler code and a second decompile a different program section of program code, based on a function of the first anti compiler code corresponding to the call flow classification of different sections of the program a program to load a type of transaction; transaction types and rules table, and select the type of actions and rules of control at least a detection rule table corresponding program transaction type according to at least one; a detection range of the first confirmed detection rules of anti compiler code; and the detection of the detection range, to generate a safety test results. Therefore, the utility model can perform more efficient detection and avoid the repeated consumption of the detected resources.
【技術(shù)實(shí)現(xiàn)步驟摘要】
檢測系統(tǒng)及其方法
本專利技術(shù)是有關(guān)于一種檢測系統(tǒng)及其方法,且特別是有關(guān)于一種關(guān)于檢測應(yīng)用程序改版的檢測系統(tǒng)及其方法。
技術(shù)介紹
隨著應(yīng)用程序的普及,各種電子裝置上的應(yīng)用程序的改版也日益頻繁。目前的應(yīng)用程序檢測系統(tǒng)主要是提出應(yīng)用程序的拆解方法,使程序開發(fā)者可在取得程序原始碼后,搭配判斷應(yīng)用函數(shù)介面(ApplicationProgrammingInterface,API)的呼叫權(quán)重,以判斷是否此應(yīng)用程序?yàn)閻阂獬绦颉4送猓谝恍﹤鹘y(tǒng)的檢測系統(tǒng)中,是于解構(gòu)應(yīng)用程序后,利用搜尋程序碼中的關(guān)鍵詞,搭配統(tǒng)計(jì)的學(xué)習(xí)機(jī)制,以判斷某兩個應(yīng)用程序之間的相似度。然而,在眾多應(yīng)用程序頻繁改版的情況下,若要將新版的應(yīng)用程序的整體進(jìn)行檢測,并判斷此新版的應(yīng)用程序是否具安全性,則需要耗用龐大的人力資源與時間資源,才能將每個新版的應(yīng)用程序一一完成檢測。因此,如何有效率的檢測新版的應(yīng)用程序,即是本領(lǐng)域相關(guān)人員所需解決的問題。
技術(shù)實(shí)現(xiàn)思路
為解決上述的問題,本專利技術(shù)的一方面提供一種檢測系統(tǒng)。檢測系統(tǒng)包含:一反編譯模塊、一改版程序異動比對及分類模塊及一資安檢測模塊。反編譯模塊用以反編譯一第一應(yīng)用程序封裝檔,以產(chǎn)生多個第一反編譯文件,且第一反編譯文件包含一第一反編譯程序碼。改版程序異動比對及分類模塊用以比對第一反編譯程序碼與一第二應(yīng)用程序封裝檔的一第二反編譯程序碼,分析第一反編譯程序碼與第二反編譯程序碼的一相異程序區(qū)段,依據(jù)第一反編譯程序碼的一函數(shù)呼叫流程以分類出對應(yīng)相異程序區(qū)段的一程序異動類型,并載入一異動類型與規(guī)則對照表,以及選取異動類型與規(guī)則對照表中的對應(yīng)程序異動類型的至少一檢測規(guī)則。資安檢 ...
【技術(shù)保護(hù)點(diǎn)】
一種檢測系統(tǒng),其特征在于,包含:一反編譯模塊,用以反編譯一第一應(yīng)用程序封裝檔,以產(chǎn)生多個第一反編譯文件,且所述第一反編譯文件包含一第一反編譯程序碼;一改版程序異動比對及分類模塊,用以比對該第一反編譯程序碼與一第二應(yīng)用程序封裝檔的一第二反編譯程序碼,分析該第一反編譯程序碼與該第二反編譯程序碼的一相異程序區(qū)段,依據(jù)該第一反編譯程序碼的一函數(shù)呼叫流程以分類出對應(yīng)該相異程序區(qū)段的一程序異動類型,并載入一異動類型與規(guī)則對照表,以及選取該異動類型與規(guī)則對照表中的對應(yīng)該程序異動類型的至少一檢測規(guī)則;以及一資安檢測模塊,用以依據(jù)該至少一檢測規(guī)則選擇性地更新或建立一數(shù)據(jù)流程,并依據(jù)該數(shù)據(jù)流程確認(rèn)該第一反編譯程序碼的一檢測范圍,以及檢測該檢測范圍,以產(chǎn)生一安全性檢測結(jié)果。
【技術(shù)特征摘要】
2015.12.11 TW 1041417801.一種檢測系統(tǒng),其特征在于,包含:一反編譯模塊,用以反編譯一第一應(yīng)用程序封裝檔,以產(chǎn)生多個第一反編譯文件,且所述第一反編譯文件包含一第一反編譯程序碼;一改版程序異動比對及分類模塊,用以比對該第一反編譯程序碼與一第二應(yīng)用程序封裝檔的一第二反編譯程序碼,分析該第一反編譯程序碼與該第二反編譯程序碼的一相異程序區(qū)段,依據(jù)該第一反編譯程序碼的一函數(shù)呼叫流程以分類出對應(yīng)該相異程序區(qū)段的一程序異動類型,并載入一異動類型與規(guī)則對照表,以及選取該異動類型與規(guī)則對照表中的對應(yīng)該程序異動類型的至少一檢測規(guī)則;以及一資安檢測模塊,用以依據(jù)該至少一檢測規(guī)則選擇性地更新或建立一數(shù)據(jù)流程,并依據(jù)該數(shù)據(jù)流程確認(rèn)該第一反編譯程序碼的一檢測范圍,以及檢測該檢測范圍,以產(chǎn)生一安全性檢測結(jié)果。2.根據(jù)權(quán)利要求1所述的檢測系統(tǒng),其特征在于,該第一應(yīng)用程序封裝檔為一新版應(yīng)用程序封裝檔,該第二應(yīng)用程序封裝檔為一舊版應(yīng)用程序封裝檔;該舊版應(yīng)用程序封裝檔儲存在一儲存裝置中,該舊版應(yīng)用程序封裝檔包含一舊版應(yīng)用程序封裝檔信息,該舊版應(yīng)用程序封裝檔信息包含該舊版應(yīng)用程序封裝檔的一建立日期、一修改日期、一文件大小、一文件類型、一前次存取日期及一文件位置及多個第二反編譯文件。3.根據(jù)權(quán)利要求2所述的檢測系統(tǒng),其特征在于,還包含:一報表模塊,用以依據(jù)該安全性檢測結(jié)果產(chǎn)生一報表;其中,該儲存裝置更用以儲存該異動類型與規(guī)則對照表、該報表、該至少一檢測規(guī)則、該舊版應(yīng)用程序封裝檔信息及該安全性檢測結(jié)果。4.根據(jù)權(quán)利要求2所述的檢測系統(tǒng),其特征在于,該儲存裝置的一數(shù)據(jù)庫存在所述第二反編譯文件,所述第二反編譯文件對應(yīng)該第二應(yīng)用程序封裝檔,其中,所述第二反編譯文件包含該第二反編譯程序碼;該改版程序異動比對及分類模塊更用以比對所述第一反編譯文件及所述第二反編譯文件,以取得所述第一反編譯文件中的一異動文件,且該異動文件包含該第一反編譯程序碼。5.根據(jù)權(quán)利要求1所述的檢測系統(tǒng),其特征在于,該程序異動類型包含為一參數(shù)值異動類型、一單一函數(shù)的呼叫異動類型或一函數(shù)呼叫流程異動類型三者至少其中之一。6.根據(jù)權(quán)利要求5所述的檢測系統(tǒng),其特征在于,當(dāng)該改版程序異動比對及分類模塊分析該第一反編譯程序碼與該第二反編譯程序碼的該相異程序區(qū)段中包含一參數(shù)值異動時,該程序異動類型被分類為該參數(shù)值異動類型;當(dāng)該改版程序異動比對及分類模塊分析該第一反編譯程序碼與該第二反編譯程序碼的該相異程序區(qū)段中包含一單一函數(shù)的呼叫異動時,該程序異動類型被分類為該單一函數(shù)的呼叫異動類型;以及當(dāng)該改版程序異動比對及分類模塊分析該第一反編譯程序碼與該第二反編譯程序碼的該相異程序區(qū)段中包含一函數(shù)呼叫流程異動時,該程序異動類型被分類為該函數(shù)呼叫流程異動類型。7.根據(jù)權(quán)利要求1所述的檢測系統(tǒng),其特征在于,該至少一檢測規(guī)則包含一第一規(guī)則、一第二規(guī)則及一第三規(guī)則,且該改版程序異動比對及分類模塊選取對應(yīng)該程序異動類型的該第一規(guī)則、該第二規(guī)則或該第三規(guī)則三者至少其中之一。8.根據(jù)權(quán)利要求5所述的檢測系統(tǒng),其特征在于,該至少一檢測規(guī)則包含一第一規(guī)則、一第二規(guī)則及一第三規(guī)則,且該參數(shù)值異動類型對應(yīng)至該第一規(guī)則,該單一函數(shù)的呼叫異動類型對應(yīng)至該第二規(guī)則,該函...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:林志鴻,田家瑋,黃咨詠,田謹(jǐn)維,
申請(專利權(quán))人:財(cái)團(tuán)法人資訊工業(yè)策進(jìn)會,
類型:發(fā)明
國別省市:中國臺灣,71
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。