亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Android惡意軟件檢測系統(tǒng)及方法與流程

文檔序號:12669955閱讀:來源:國知局

技術(shù)特征:

1.一種Android惡意軟件檢測系統(tǒng),其特征在于,包括:

特征提取模塊,用于提取API特征提取及權(quán)限特征;

特征選擇模塊,用于計算每個API特征和權(quán)限特征的TF-SFD,并根據(jù)TF-SFD的數(shù)值從大到小排序,選擇前M1個API特征,前M2個權(quán)限特征組成特征矩陣;

分類鑒別模塊,對所述特征矩陣進(jìn)行訓(xùn)練,得到分類模型,并對所述分類模塊進(jìn)行鑒別。

2.如權(quán)利要求1所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述特征提取模塊包括API特征提取模塊及權(quán)限特征提取模塊。

3.如權(quán)利要求2所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述API特征提取模塊基于Dedexer工具,通過命令“java-jar Dedexer.jar-d<directory><dex file>”將classes.dex文件反編譯成smali文件,在smali文件中提取Android應(yīng)用軟件的API特征。

4.如權(quán)利要求2所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述權(quán)限特征提取模塊通過反編譯AndroidManifest.xml文件提取權(quán)限特征,并通過權(quán)限特征向量來表示該軟件,若軟件申請了該權(quán)限,置為1;未申請該權(quán)限,則置為0。

5.如權(quán)利要求1所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述特征選擇模塊通過下述算法計算每個API特征和權(quán)限特征的TF-SFD,

TF-SFDi,j=TFi,j*SFDi

<mrow> <msub> <mi>TF</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mrow> <msubsup> <mi>&Sigma;</mi> <mi>K</mi> <mi>N</mi> </msubsup> <msub> <mi>w</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mrow> </mfrac> </mrow>

<mrow> <msub> <mi>SFD</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <msqrt> <msup> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>a</mi> <mi>l</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>M</mi> <mi>A</mi> <mi>L</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </msqrt> <mrow> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>a</mi> <mi>l</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>A</mi> <mi>L</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> </mrow> </mfrac> </mrow>

其中:wi,j是指第i個特征,在第j個類中出現(xiàn)的次數(shù),N是指特征的總數(shù),NiMal是指包含第i個特征的惡意軟件數(shù)量,NMAL是指惡意軟件總數(shù),NiBen是包含第i個特征的正常軟件數(shù)量,NBen是正常軟件總數(shù)。

6.如權(quán)利要求1所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述分類鑒別模塊通過隨機森林算法對所述特征矩陣進(jìn)行訓(xùn)練,得到分類模型,并對所述分類模塊進(jìn)行鑒別。

7.如權(quán)利要求1所述的Android惡意軟件檢測系統(tǒng),其特征在于,所述類鑒別模塊通過樸素貝葉斯算法或支持向量機算法或神經(jīng)網(wǎng)絡(luò)算法或決策樹算法對所述特征矩陣進(jìn)行訓(xùn)練,得到分類模型,并對所述分類模塊進(jìn)行鑒別。

8.一種Android惡意軟件檢測方法,其特征在于,包括下述步驟:

提取API特征提取及權(quán)限特征;

計算每個API特征和權(quán)限特征的TF-SFD,并根據(jù)TF-SFD的數(shù)值從大到小排序,選擇前M1個API特征,前M2個權(quán)限特征組成特征矩陣;

對所述特征矩陣進(jìn)行訓(xùn)練,得到分類模型,并對所述分類模塊進(jìn)行鑒別。

9.如權(quán)利要求8所述的Android惡意軟件檢測方法,其特征在于,

提取API特征提取具體為:基于Dedexer工具,通過命令“java-jar Dedexer.jar-d<directory><dex file>”將classes.dex文件反編譯成smali文件,在smali文件中提取Android應(yīng)用軟件的API特征;

提取權(quán)限特征具體為:通過反編譯AndroidManifest.xml文件提取權(quán)限特征,并通過權(quán)限特征向量來表示該軟件,若軟件申請了該權(quán)限,置為1;未申請該權(quán)限,則置為0。

10.如權(quán)利要求8所述的Android惡意軟件檢測方法,其特征在于,通過下述算法計算每個API特征和權(quán)限特征的TF-SFD,

TF-SFDi,j=TFi,j*SFDi

<mrow> <msub> <mi>TF</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mrow> <msubsup> <mi>&Sigma;</mi> <mi>K</mi> <mi>N</mi> </msubsup> <msub> <mi>w</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mrow> </mfrac> </mrow>

<mrow> <msub> <mi>SFD</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <msqrt> <msup> <mrow> <mo>(</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>a</mi> <mi>l</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>M</mi> <mi>A</mi> <mi>L</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </msqrt> <mrow> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>a</mi> <mi>l</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>M</mi> <mi>A</mi> <mi>L</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>N</mi> <mrow> <mi>i</mi> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> <mo>/</mo> <msub> <mi>N</mi> <mrow> <mi>B</mi> <mi>e</mi> <mi>n</mi> </mrow> </msub> </mrow> </mfrac> </mrow>

其中:wi,j是指第i個特征,在第j個類中出現(xiàn)的次數(shù),N是指特征的總數(shù), NiMal是指包含第i個特征的惡意軟件數(shù)量,NMAL是指惡意軟件總數(shù),NiBen是包含第i個特征的正常軟件數(shù)量,NBen是正常軟件總數(shù)。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1