[發明專利]一種移動應用中廣告件正常行為的分析方法及系統有效
| 申請號: | 201310724435.6 | 申請日: | 2013-12-25 |
| 公開(公告)號: | CN103902450B | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 潘宣辰;肖新光 | 申請(專利權)人: | 武漢安天信息技術有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430000 湖北省武漢市東湖新技術開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 應用 廣告 正常 行為 分析 方法 系統 | ||
技術領域
本發明涉及移動終端應用的自動化分析技術領域,尤其涉及一種移動應用中廣告件正常行為的分析方法及系統。
背景技術
隨著移動互聯網的發展和智能移動終端的大范圍使用,隨著開發者數量和規模的逐步的擴大,衍生出了許多用于向開發者提供各種服務的SDK工具和中間件,例如有提供廣告推廣服務的SDK中間件,有提供消息和數據推送的SDK中間件,也有提供應用推廣和分發的SDK中間件等等。這些SDK中間件通過開發接口開放的形式,向開發者提供了各種常用的功能,極大的方便了開發者,可以用于快速的在應用中通過集成這些SDK來使得移動應用程序具備廣告推廣能力從而為開發者謀取開發收益。
在這種背景下,對于一個普通的移動互聯網應用程序,則既包含了開發者自行開發的代碼模塊,也包含了引用的第三方SDK中間件的代碼模塊。相應的,一個應用在執行過程中所發生的行為有可能來自開發者開發的代碼,也可能來自第三方SDK中間件的代碼。對于這些情況,如何對第三方SDK中間件的代碼的正常行為進行分析和記錄,將成為一個非常關鍵的實用需求。通過對第三方SDK中間件代碼的正常行為進行分析和記錄,可以廣泛的用于移動應用程序的自動化分析,檢測和鑒定的等其它系統中。
目前,對移動應用第三方SDK中間件的代碼模塊的正常行為進行分析,目前主要有以下幾種方法和策略:
第一種方法是通過人工分析的方法來進行,該方法需要引入手工參與,通過人工來使用各種分析工具來對廣告件的正常行為進行白盒,黑盒的分析,從而可以形成移動應用第三方SDK中間件的正常行為認定結果。該方法的主要問題是,需要大量的人工參與和手工作業,分析成本很高,同時隨著移動應用第三方SDK中間件的不斷變化,需要重新進行人工分析。
第二種方法則是通過對移動終端應用程序進行自動化靜態檢測或動態檢測來進行應用行為分析,其通過對應用中是否包含有廣告件SDK的相關的代碼符號信息和代碼結構信息來進行廣告件行為識別,或是對應用所觸發的各種行為來進行記錄,從而得到廣告件的行為模式。這種方法的缺點主要在于,極其容易導致大量的誤報和錯報。對于移動終端應用程序和廣告件SDK來說,其本身是一種正常的用于開發者的開發中間件工具,其代碼和行為本身都并不具備危害性,而是由于開發者的不正當使用或故意作惡而導致形成了有害的廣告應用,因此通過這種方法來對廣告件進行檢測分析,極其容易導致正常的廣告件應用都被誤報為有害的,進而無法向用戶提供有效的判定和檢測信息。
發明內容
針對上述技術問題,本發明提供了一種移動應用中廣告件正常行為的分析方法及系統,該發明利用了已經成熟的動態行為分析技術,針對構建的最小行為測試用例進行動態行為分析,從而提取廣告件正常行為的行為規則,可以作為移動應用廣告件檢測的特征庫使用。
本發明采用如下方法來實現:一種移動應用中廣告件正常行為的分析方法,包括:
根據移動應用SDK開發商提供的測試用例代碼或者示例,形成廣告件觸發調用模塊,并引入廣告件SDK代碼,整合生成廣告件的最小行為測試用例;其中,所述廣告件觸發調用模塊,不進行任何行為操作,只提供必要的保障廣告件觸發所需要的流程功能代碼;通過對不同的廣告件SDK代碼重復以上流程,則整合生成不同的廣告件的最小行為測試用例;
識別最小行為測試用例中的廣告件,并獲取廣告件相關信息,所述相關信息包括:廣告件名稱和廣告件代碼信息;所述廣告件代碼信息至少包括:廣告件代碼位置信息;
利用現有動態行為分析環境,在預設時間內執行最小行為測試用例,并記錄執行過程中的行為信息;
分析和處理所述行為信息,形成廣告件正常行為的行為規則并記錄。
進一步地,所述行為信息包括:行為類型、行為內容或者行為觸發的代碼調用位置,所述行為類型包括:網絡行為、系統行為或者通信行為。
進一步地,所述行為規則包括:廣告件的單位時間上行流量、廣告件的單位時間下行流量、單位時間網絡連接次數、是否有IMEI泄露、是否有用戶號碼泄露,是否有用戶移動終端型號信息泄露或者是否有用戶隱私泄露。
本發明采用如下系統來實現:一種移動應用中廣告件正常行為的分析系統,包括:
最小行為測試用例庫,用于根據移動應用SDK開發商提供的測試用例代碼或者示例,形成廣告件觸發調用模塊,并引入廣告件SDK代碼,整合生成廣告件的最小行為測試用例;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢安天信息技術有限責任公司,未經武漢安天信息技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310724435.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種輪胎防刺保護裝置
- 下一篇:全自動玻璃雙面擦洗機





