999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android應用差異性檢測與分析

2016-03-16 04:39:14馬德棚
無線互聯科技 2016年2期

馬德棚

摘要:在中國,第三方Android應用商店眾多。目前Android市場缺乏有效的監管以及Android應用開放的分發策略,引發了諸多安全問題。文章以Android系統數字簽名機制為研究方向,基于靜態分析的方法,以Android應用程序逆向工程為基礎,以Android應用程序的數字簽名、運行權限、Dalvik可執行文件作為靜態分析對比檢測的依據,設計檢測方法,對第三方應用商店中的APK文件和對應的官方版本的APK文件進行差異性檢測并對造成各種差異的原因進行了詳細的分析。

關鍵詞:Android;靜態分析;差異性檢測;差異性分析

Google允許開發者通過不同途徑發布應用,開發者可以通過應用商店、個人網站、企業網站、郵件等發布自己開發的APK文件。這意味著Android開發者可以用任何方法自由地分發其開發的應用程序。

Android應用開發者可以通過幾乎所有流行的應用商店來發布其的APK文件以拓展市場,從而帶來更大的經濟效益。然而,更新APK文件需要更多的相應投入,非常消耗精力和時間。即使APK文件有微小的變化,更新上傳也要在一個在特定時間內上傳到所有的應用商店,實際中將有一些應用商店沒收到開發者更新的APK文件。即使所有第三方應用程序商店不被忽略,但是應用商店是否會偷偷修改上傳的應用程序或者其他人是否會上傳具有相同名稱的應用程序,這仍然是值得質疑的。

文章在Yi Ying Ng等人的基礎上提出了一種靜態檢測方法,優化了APK文件之間差異檢測的流程,提高了檢測效率,通過一次檢測即可統計出各種差異的數目以及差異文件的詳情,并分析了各種差異產生的原因。為了進行研究,文章使用JAVA語言開發了一個自動化分析工具,當應用商店中的一個APK文件下載完成后,使用工具將其和其對應的官方版本進行檢測。最后對產生差異的原因進行了分析。

1 相關研究

惡意應用檢測。Kirin提出了一個安全框架,在安裝時檢測潛在的不安全的應用程序并且對識別出的包含不安全策略配置的應用進行阻止。Virus Meter通過功耗的監控討論了惡意軟件的檢測。Jiang等人實現了一個名為DroidRanger的系統來了解現有的Android市場的整體健康狀況。為了檢測官方和非官方市場的惡意軟件,其提出了基于權限的含有豐富的語義信息的行為足跡。為了發現惡意應用,其依靠一些啟發法來區分潛在的風險。 應用商店的可信性分析。Zhen Xie等人分析了蘋果應用商店中的“共謀組”成員的特征,然后依此建立了“共謀組”成員之間的關系圖,通過圖聚類檢測出“共謀組”,然后去除“共謀組”的不真實的評分和評論后估算應用商店的可信性。Hengshu 2hu等人開發了一個檢測系統,通過檢測蘋果應用商店里應用的排名、評分和評論的異常,通過統計,假設進行了應用商店的可信性分析。

2 APK文件差異性檢測方法設計與實現

靜態分析(Static Analysis)是指在不運行代碼的情況下,采用詞法分析、語法分析等各種技術手段對程序文件進行掃描從而生成程序的反匯編代碼,然后閱讀反匯編代碼來掌握程序功能。靜態分析主要包括差異分析、特征匹配、權限檢測、函數檢測、類別檢測等5項內容。

本文采取靜態分析的第2種方法進行差異性檢測。差異性檢測從易到難有3個階段:第I個是對APK文件的包名稱、版本代碼和SHA256校驗值(SHA256是最強的哈希函數,可用于檢查文件的一致性)的檢測。第2個是對包含permission的Android Manifest.xml文件的檢測。第3個是對存放數字簽名的META-INF文件夾的檢測。這幾種方法與文獻一致。在此基礎上,采用代碼靜態分析的方法,對代碼差異進行詳細分析。

檢測框架,如圖1所示。

3 實驗結果分析

3.1 數據收集

選取的15個市場是360手機助手、安智市場、百度手機助手、當樂網、機鋒、安卓市場、應用寶、搜狗市場、移動應用商場、91應用市場、應用匯、樂商店、木螞蟻、豌豆莢、小米應用商店。從15個市場中收集了717個APK文件,收集時間是2015年12月9日。收集的APK文件在15個商店里的分布如表1所示。從表1可以看出并不是所有的應用商店都能下載下來選定的50個熱門應用。因此,可以得出結論,幾乎沒有應用商店擁有市場上的全套Android應用。開發人員可能并不想加入競爭對手的應用程序商店發布其應用程序。

3.2 APK文件差異性檢測結果分析

檢測結果分為九種,包括完全相同、SHA256校驗值不匹配、更低版本、更高版本、由于是錯誤的返回導致包名稱不匹配、SHA256校驗值不匹配但是卻沒有修改、權限文件差異、源碼差異、資源相關文件差異。非資源相關內容的修改包括Android Manifest.xml,classes.dex和lib/文件夾下的內容的修改,相比于其他的差異這是屬于比較嚴重的,因為它可能會影響應用程序的正常功能。資源相關內容的修改包括存儲在res/.assets/文件夾下的文件以及resources.arsc文件內容的修改。11.58%的APK文件不是最新版本,用戶可能并不知道APK文件的確切版本。事實上,下載一個過時的APK文件非常危險,因為其中可能有未被識別的漏洞,而這些漏洞在高版本中已經得到修復。應用商店中30.96%的APK文件的版本比它們對應的官方APK文件的版本高。這意味著應用的更新行為不太一致,并且不可靠,即所有類型的應用商店,包括官方網站的版本管理處于一個比較混亂的狀態。通過分析差異性檢測的結果,得到如下結論:

(l)包名稱不匹配:包名稱不匹配的平均百分比為0.28%。一種情況是因為網站標示的問題,當搜索一個應用時,可能會出現多個名字一樣的應用。看似沒什么差別,但如果選擇了其中的一個,不一定是預期的那個。例如,搜索春雨醫生時,官方包名為me.chunyu.ChunyuDoctor,安智市場應用的包名為me.chunyu.ChunyuDoctor HD,是PAD適用的版本,但網站卻沒有注明。另外一種是可能是因為,Android應用開發者喜歡在不同的商店對同一個APK文件創造不同的包名稱。例如,UC瀏覽器官方包名稱為com.UCMobile在91市場中包名稱為com.UCMobile,ac。

(2) SHA256校驗值不匹配:在這個評估標準下,大多數(55.09%)未能通過。這表明,這些APK文件雖然和官方版本擁有相同的包名稱和版本代碼,但其和官方APK文件是不一樣的。為了找到這些APK文件和官方APK文件之間的差異,需要進行APK差異性檢測。

(3)從APK差異性檢測分析的結果來看,395個APK文件的SHA256校驗值是不匹配的,其中只有325個APK文件在內容上有所不同。70個文件是零修改的,它們擁有的文件數量以及每個文件的SHA-I摘要值和官方版本是完全相同的。這證明,SHA256校驗值不匹配并不一定能確定APK文件之間有差異。

(4)為了分析SHA256校驗值不匹配卻又是零修改的原因,查看APK文件解壓后的所有目錄,發現出現這種情況時META-INF文件夾下多了一個類似channel xxx或者vendor_xxx的空文件。原來每當發布新版本時,APK文件會被分發到各個應用市場。為了統計這些市場的效果(活躍數、下單數等),需要有一種方法來唯一標識它們。通過渠道號(channel)來區分不同的市場。比如,豌豆莢市場中美團應用的渠道號是wandoujia,360手機助手中美團應用的渠道號為qihu360。客戶端訪問API時會在請求參數中帶上渠道號,以便后臺接下來計算不同渠道的效果。在META-INF目錄內添加空文件,可以不用重新簽名應用。這樣,每打開一個渠道包只需復制一個APK文件,在META-INF中添加一個使用渠道號命名的空文件即可。

4 結語

文章以15個時下流行的Android第三方應用商店中的50個具有較高下載率的應用為樣本,通過常見的逆向工程手段,采用靜態分析方法,采取多個特征值檢測方法,綜合幾個特征值對比分析結果,檢測了這些應用與其對應的官方版本之間的差異,提高了正確性,降低了誤報率和錯報率,并分析了這些差異產生的原因,為進一步研究打下了基礎。

主站蜘蛛池模板: 国产乱人激情H在线观看| 一区二区在线视频免费观看| 一区二区三区在线不卡免费| 99久久精品视香蕉蕉| 色窝窝免费一区二区三区| 性视频久久| 久久久国产精品免费视频| 一级毛片在线直接观看| 在线另类稀缺国产呦| 99国产精品一区二区| 波多野衣结在线精品二区| 天堂网亚洲系列亚洲系列| 亚洲日本韩在线观看| 国产乱码精品一区二区三区中文| 中文字幕欧美日韩高清| 久久久久人妻一区精品| 欧美伊人色综合久久天天| 欧美日本激情| 91久久偷偷做嫩草影院免费看 | 国产精品女在线观看| www.日韩三级| 亚洲无限乱码一二三四区| 女人av社区男人的天堂| igao国产精品| 亚洲免费播放| 蜜芽一区二区国产精品| 香蕉蕉亚亚洲aav综合| 91色在线视频| 91娇喘视频| 91美女在线| 国产精品视频3p| 天堂在线视频精品| 99人妻碰碰碰久久久久禁片| 四虎永久在线精品国产免费| 久久免费看片| 久久精品女人天堂aaa| 久久一级电影| a毛片在线| 国产专区综合另类日韩一区 | 一本二本三本不卡无码| 亚洲欧美日韩中文字幕在线| 欧美人人干| 日韩美毛片| 日本一本正道综合久久dvd| 亚洲成a人片在线观看88| 97精品久久久大香线焦| 国产簧片免费在线播放| 国产在线高清一级毛片| 九九线精品视频在线观看| 国产免费高清无需播放器| 草草影院国产第一页| 国产一区二区三区精品久久呦| 香蕉eeww99国产精选播放| 亚洲第一天堂无码专区| 亚洲精品大秀视频| 夜夜爽免费视频| 高清欧美性猛交XXXX黑人猛交| 欧美色伊人| 精品三级在线| 国产偷倩视频| 国产成人夜色91| 中文字幕av无码不卡免费| 亚洲精品在线影院| 小蝌蚪亚洲精品国产| 丝袜国产一区| 国产欧美日韩精品第二区| 青草免费在线观看| 第一区免费在线观看| 少妇精品网站| 亚洲免费成人网| 国产va在线观看| 最新国产麻豆aⅴ精品无| 成人av专区精品无码国产| 国产视频入口| 亚洲无码37.| 久久黄色一级片| 亚洲一区二区约美女探花| 成人亚洲天堂| 久久久久久久久久国产精品| 免费三A级毛片视频| 久久中文电影| 999国产精品永久免费视频精品久久|