[發(fā)明專利]一種基于Dalvik指令和權限組合的安卓惡意軟件檢測方法有效
| 申請?zhí)枺?/td> | 201410746314.6 | 申請日: | 2014-12-08 |
| 公開(公告)號: | CN104376262B | 公開(公告)日: | 2018-01-09 |
| 發(fā)明(設計)人: | 張凱;姜青山 | 申請(專利權)人: | 中國科學院深圳先進技術研究院 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56 |
| 代理公司: | 深圳市銘粵知識產(chǎn)權代理有限公司44304 | 代理人: | 孫偉峰 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dalvik 指令 權限 組合 惡意 軟件 檢測 方法 | ||
1.一種基于Dalvik指令和權限組合的安卓惡意軟件檢測方法,其特征在于,所述方法包括:
S1、使用解壓縮工具打開安卓應用軟件包,得到classes.dex文件和AndroidManifest.xml文件;
S2、反編譯classes.dex文件構建Dalvik指令的頻率特征,然后采用檢測模型對安卓應用軟件包進行正常軟件和惡意軟件的檢測;
S3、反編譯AndroidManifest.xml文件提取權限特征,并構建權限特征向量,由分類算法建立分類器,進行正常軟件和惡意軟件的檢測,所述步驟S2中檢測模型的構建方法為:
Dalvik指令的頻率特征為:
absoluteFreqi={Ci,freq(i,1),freq(i,2),…,freq(i,j)|1≤j≤n},
其中當且僅當Ci=1時該軟件為惡意軟件,當且僅當Ci=0時該軟件為正常軟件,n為Dalvik指令的個數(shù),freq(i,j)表示第i個應用軟件中出現(xiàn)第j個指令的絕對頻率;
將正常軟件與惡意軟件的樣本集合集制成一個特征矩陣FM,得到檢測模型,所述步驟S2還包括:
將Dalvik指令的絕對頻率轉(zhuǎn)化為相對頻率relativeFreqi:
其中表示第i個軟件包所有Dalvik指令出現(xiàn)的次數(shù)總和,所述步驟S2還包括:
根據(jù)特征矩陣FM和閥值tp,提取有效區(qū)分正常軟件與惡意軟件的特征子集FS,所述步驟S2具體包括:
若Dalvik指令的頻率特征中Ci=0,將該絕對頻率freq(i,j)加入freq(i)b中;
若Dalvik指令的頻率特征中Ci=1,將該絕對頻率freq(i,j)加入freq(i)m中;
定義diff=benignMeanFreq/malwareMeanFreq,其中:
若diff(j)>閥值tp,則將該指令加入到特征子集FS中;freq(i)b表示正常軟件中每一維指令的絕對頻率的總和,freq(i)m表示惡意軟件中每一維指令的絕對頻率的總和,numb表示正常軟件的個數(shù),numm表示惡意軟件的個數(shù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S3中的分類算法包括支持向量機算法、K最臨近算法、隨機森林算法、神經(jīng)網(wǎng)絡算法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院深圳先進技術研究院,未經(jīng)中國科學院深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410746314.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:指紋圖像預處理方法及裝置
- 下一篇:一種鎖屏設置以及解鎖系統(tǒng)
- 一種Dalvik虛擬機兼容不同文件格式java應用的方法及裝置
- 一種基于Dalvik指令和權限組合的安卓惡意軟件檢測方法
- 一種基于混合特征的Android惡意軟件檢測方法及系統(tǒng)
- 一種基于Dalvik指令抽象的Android惡意代碼檢測方法
- 一種基于虛擬機指令修改的Android應用加固系統(tǒng)及方法
- 一種惡意軟件檢測方法及系統(tǒng)
- 惡意APK檢測方法、系統(tǒng)、數(shù)據(jù)存儲設備和檢測程序
- 一種惡意軟件檢測方法及系統(tǒng)
- Dalvik垃圾回收抑制的方法及裝置、終端和存儲介質(zhì)
- 一種DEX文件虛擬化加密方法、計算機設備及存儲介質(zhì)





