Android應(yīng)用軟件防篡改保護(hù)方法研究與實(shí)現(xiàn)
本文關(guān)鍵詞:Android應(yīng)用軟件防篡改保護(hù)方法研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著移動互聯(lián)網(wǎng)的高速發(fā)展,基于移動終端的各種應(yīng)用軟件,作為聯(lián)結(jié)網(wǎng)絡(luò)用戶與智能終端的橋梁,在移動互聯(lián)網(wǎng)的發(fā)展中扮演了越來越重要的角色。然而,在應(yīng)用數(shù)量迅速增加的同時,移動應(yīng)用軟件本身面臨的安全威脅越來越突出。這些威脅可能會導(dǎo)致惡意軟件、盜版、破解、非法廣告等安全問題,將會阻礙移動互聯(lián)網(wǎng)的發(fā)展。因此,如何對移動端應(yīng)用軟件進(jìn)行保護(hù),防止應(yīng)用自身被攻擊和篡改,是亟需解決的問題。本文以提高Android平臺應(yīng)用軟件的安全性為研究目標(biāo),提出一種Android應(yīng)用軟件防篡改保護(hù)方法--TDAppGuard,它能有效增強(qiáng)應(yīng)用軟件自身防篡改能力,減少移動應(yīng)用面臨的安全威脅,具有理論研究和實(shí)際應(yīng)用的價值。針對TDAppGuard的研究,本文中主要包括以下三個方面:第一,Android應(yīng)用軟件安全威脅分析及研究。分析了Android平臺的系統(tǒng)機(jī)制、應(yīng)用結(jié)構(gòu),并指出其存在的篡改等主要安全問題。通過對當(dāng)前Android應(yīng)用軟件面臨的威脅和攻擊方法的分析和分類,抽象并歸納出了篡改攻擊的場景和一般過程。第二,Android應(yīng)用軟件防篡改方法研究。針對Android應(yīng)用軟件所面臨的篡改威脅,本文提出一種基于時間多樣性與防御網(wǎng)動靜結(jié)合的防篡改保護(hù)方法,詳細(xì)闡述了該保護(hù)方法的設(shè)計原理和實(shí)現(xiàn)算法,重點(diǎn)論述了防御網(wǎng)的組成結(jié)構(gòu)、構(gòu)造約束和利用調(diào)度引擎實(shí)現(xiàn)防御網(wǎng)的時間多樣性的實(shí)現(xiàn)方案,并給出了幾種提高調(diào)度引擎安全性的優(yōu)化措施。第三,Android應(yīng)用軟件防篡改原型系統(tǒng)的設(shè)計實(shí)現(xiàn)。本文設(shè)計并實(shí)現(xiàn)了一個基于時間多樣性與防御網(wǎng)動靜結(jié)合的防篡改保護(hù)原型系統(tǒng)TDAppGuard,詳細(xì)闡述了TDAppGuard各模塊的實(shí)現(xiàn)方法,并通過理論分析和實(shí)驗(yàn)實(shí)例驗(yàn)證了本文所設(shè)計的Android應(yīng)用軟件防篡改保護(hù)方案的有效性和可行性。
【關(guān)鍵詞】:Android軟件安全 防篡改保護(hù) 防御網(wǎng) 時間多樣性
【學(xué)位授予單位】:西北大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP316;TP309
【目錄】:
- 摘要4-5
- ABSTRACT5-9
- 第一章 緒論9-15
- 1.1 研究背景與意義9-11
- 1.2 國內(nèi)外研究現(xiàn)狀11-12
- 1.2.1 Android平臺重打包應(yīng)用檢測11
- 1.2.2 軟件篡改抵制技術(shù)11-12
- 1.2.3 移動端應(yīng)用保護(hù)技術(shù)12
- 1.3 本文研究內(nèi)容12-13
- 1.3.1 研究目的12-13
- 1.3.2 研究內(nèi)容13
- 1.3.3 關(guān)鍵問題13
- 1.4 本文組織結(jié)構(gòu)13-15
- 第二章 面向Android平臺的應(yīng)用軟件篡改威脅分析及評估15-27
- 2.1 引言15-18
- 2.1.1 Android平臺系統(tǒng)架構(gòu)15-17
- 2.1.2 Android應(yīng)用核心組件17-18
- 2.2 Android平臺APK文件結(jié)構(gòu)及運(yùn)行空間研究18-20
- 2.2.1 APK文件結(jié)構(gòu)概述18-20
- 2.2.2 Android程序運(yùn)行空間20
- 2.3 針對Android APK的篡改攻擊技術(shù)研究及分類20-23
- 2.4 APK篡改威脅風(fēng)險分析及量化評估23-26
- 2.5 本章小結(jié)26-27
- 第三章 面向Android應(yīng)用軟件的防篡改防御網(wǎng)保護(hù)方案設(shè)計27-43
- 3.1 防御網(wǎng)構(gòu)造框架概述27-29
- 3.1.1 防御網(wǎng)概述27-28
- 3.1.2 防御網(wǎng)構(gòu)造框架28-29
- 3.2 基于JNI的防御節(jié)點(diǎn)構(gòu)造方法29-36
- 3.2.1 Android NDK與JNI機(jī)制29-33
- 3.2.2 基于JNI機(jī)制的防御節(jié)點(diǎn)設(shè)計與實(shí)現(xiàn)33-36
- 3.3 防御網(wǎng)關(guān)聯(lián)約束及構(gòu)造算法研究36-41
- 3.3.1 防御網(wǎng)內(nèi)節(jié)點(diǎn)關(guān)聯(lián)關(guān)系的構(gòu)造約束條件研究36-37
- 3.3.2 防御網(wǎng)構(gòu)造流程及相關(guān)算法研究37-41
- 3.4 本章小結(jié)41-43
- 第四章 具有時間多樣性的防御網(wǎng)構(gòu)造方法43-49
- 4.1 概述43-45
- 4.1.1 累積攻擊43-44
- 4.1.2 時間多樣性44-45
- 4.2 基于調(diào)度引擎的防御網(wǎng)多樣性構(gòu)造方法45-46
- 4.3 針對調(diào)度引擎的安全性優(yōu)化方法46-48
- 4.4 本章小結(jié)48-49
- 第五章 具有時間多樣性的防御網(wǎng)保護(hù)方案系統(tǒng)設(shè)計與實(shí)現(xiàn)49-61
- 5.1 系統(tǒng)設(shè)計目標(biāo)49-50
- 5.2 TDAppGuard系統(tǒng)設(shè)計與實(shí)現(xiàn)50-51
- 5.2.1 系統(tǒng)開發(fā)環(huán)境50
- 5.2.2 系統(tǒng)框架結(jié)構(gòu)50-51
- 5.3 靜態(tài)防御網(wǎng)構(gòu)造模塊設(shè)計與實(shí)現(xiàn)51-53
- 5.4 時間多樣性構(gòu)造模塊設(shè)計與實(shí)現(xiàn)53-55
- 5.5 實(shí)驗(yàn)與效果評價55-59
- 5.5.1 實(shí)驗(yàn)環(huán)境與測試用例55-56
- 5.5.2 效果評價指標(biāo)56
- 5.5.3 有效性理論分析與驗(yàn)證56-57
- 5.5.4 測試實(shí)驗(yàn)效果分析57-59
- 5.6 本章小結(jié)59-61
- 第六章 總結(jié)與展望61-63
- 6.1 本文工作總結(jié)61-62
- 6.2 未來工作展望62-63
- 參考文獻(xiàn)63-67
- 攻讀碩士學(xué)位期間取得的科研成果67-69
- 致謝69
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 林耕宇;;觀摩50名Google Android程序開發(fā)競賽作品[J];電子與電腦;2008年08期
2 樹子;;Android中文版不完全體驗(yàn)[J];互聯(lián)網(wǎng)天地;2009年04期
3 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款A(yù)ndroid手機(jī)必備應(yīng)用——Android操作系下的軟件評測[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎(chǔ)電子);2010年09期
7 方智勇;;Android手機(jī)這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號:361497
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/361497.html