[發明專利]移動應用程序的特征提取方法在審
| 申請號: | 201910103820.6 | 申請日: | 2019-02-01 |
| 公開(公告)號: | CN109829305A | 公開(公告)日: | 2019-05-31 |
| 發明(設計)人: | 李向陽;薛爽爽;李安然;張蘭 | 申請(專利權)人: | 中國科學技術大學 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06K9/62 |
| 代理公司: | 北京凱特來知識產權代理有限公司 11260 | 代理人: | 鄭立明;付久春 |
| 地址: | 230026 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動應用程序 函數調用圖 函數節點 特征信息 編碼向量 特征提取 盜版檢測 功能分類 家族分類 特征表示 提取工具 提取特征 行為差異 行為特征 應用版本 應用檢測 遍歷 刻畫 衡量 檢測 應用 | ||
本發明公開了一種移動應用程序的特征提取方法,包括:步驟1,提取函數調用圖:利用提取工具提取所檢測的移動應用程序的函數調用圖;步驟2,對函數調用圖編碼:對所述函數調用圖的各函數節點進行邊遍歷邊編碼形成各函數節點的編碼向量;步驟3,提取特征信息:根據編碼得到的函數調用圖的各函數節點的編碼向量提取所述移動應用程序的特征信息。該方法能快速、準確的提取移動應用程序的特征信息,通過特征信息能全面綜合的刻畫移動應用程序的行為特征,利用各移動應用程序的特征表示之間的距離能衡量各移動應用程序的行為差異,進而可以實現對移動應用程序功能分類、惡意應用檢測、惡意應用家族分類以及應用版本/盜版檢測等處理。
技術領域
本發明涉及移動應用的安全領域,尤其涉及一種移動應用程序的特征提取方法。
背景技術
現如今,大量的移動應用程序(即運行于移動設備的應用程序)被開發為用戶提供豐富的服務,這些服務涉及到新聞、天氣、社交、娛樂以及醫療、健康、財務等與個人重要信息相關的關鍵事務。然而,移動應用程序在提供豐富的功能的同時,也帶來了嚴峻的挑戰。首先,面對數百萬的移動應用程序,應用市場很難高效地組織和管理這些移動應用程序;其次,對移動應用程序的不精確刻畫和描述,使得用戶很難準確且快速地定位到自己感興趣的應用;最后,一些開發者受利益驅使,開發惡意應用盜取用戶信息,或剽竊他人開發的應用,破壞了開發者的知識產權。因此,對移動應用的行為進行深層次的理解和刻畫顯得至關重要。
現有的移動應用程序行為分析工作可以分為以下幾種方式:第一種方式是在源代碼層面執行靜態、動態或動靜態結合的分析,這類分析模型通常負載較高,并且隨著移動應用功能越來越復雜,一些應用難以進行有效且高效的分析。第二種方式是利用有監督的學習模型實現某個特定的分類任務,通過預定義特征(如權限、調用函數)或利用監督式學習模型(如循環神經網絡、深度信念網絡)提取特征,這種方式的局限是任務導向型,難以全面地刻畫各式各樣的移動應用程序的行為,不能同時實現上述多個任務。
發明內容
基于現有技術所存在的問題,本發明的目的是提供一種移動應用程序的特征提取方法,能快速準確的提取移動應用程序的特征,進而實現全面地檢測各式各樣的移動應用程序。
本發明的目的是通過以下技術方案實現的:
本發明實施方式提供一種移動應用程序的特征提取方法,包括:
步驟1,提取函數調用圖:利用提取工具提取所檢測的移動應用程序的函數調用圖;
步驟2,對函數調用圖編碼:對所述函數調用圖的各函數節點進行邊遍歷邊編碼形成各函數節點的編碼向量;
步驟3,提取特征信息:根據編碼得到的函數調用圖的各函數節點的編碼向量提取所述移動應用程序的特征信息。
由上述本發明提供的技術方案可以看出,本發明實施例提供的手機應用程序的特征提取方法,其有益效果為:
該方法通過先提取函數調用圖,再對函數調用圖編碼后得到的編碼向量為依據,從中能一次提取得到移動應用程序的特征信息,該特征信息能實現各種各樣的移動應用程序的行為分析任務,如:移動應用功能分類、惡意應用檢測、惡意應用家族分類以及應用版本/盜版檢測,即能夠全面地刻畫移動應用的行為。該方法由于對函數調用圖進行編碼再提取特征信息,提取的移動應用程序的特征信息緊湊,存儲開銷小,且移動應用程序的特征信息通用性強,可以應用到各種任務場景;移動應用程序的特征信息提取過程簡潔高效;移動應用程序的特征信息的魯棒性強,普適性好,應用前景廣泛。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學技術大學,未經中國科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910103820.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種病毒檢測方法及裝置
- 下一篇:一種優化特征提取的惡意軟件分類方法





