智能手表代碼保護技術(shù)研究
發(fā)布時間:2017-05-12 09:21
本文關(guān)鍵詞:智能手表代碼保護技術(shù)研究,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著移動通信技術(shù)的迅速發(fā)展,很多傳統(tǒng)的電子產(chǎn)品也開始添加移動方面的功能。智能手表是安裝有嵌入式系統(tǒng)、用于增強基于報時等功能的腕部手表,其功能相似于一臺個人數(shù)碼助理。Pebble就是一款智能手表,利用藍牙模塊可以將其與Android或i Phone智能手機進行連接。Pebble智能手表應用程序的格式為pbw文件,實際上是zip文件,通過解壓縮可以獲取到bin格式的執(zhí)行文件,攻擊者通過反匯編軟件可以反匯編出程序關(guān)鍵部分代碼,為自己所用。本文通過研究Pebble智能手表應用程序的代碼保護問題,提出了一種Pebble智能手表應用程序代碼分離存儲與動態(tài)加載的保護方案。通過研究Pebble智能手表的應用程序開發(fā)機制,利用其內(nèi)置藍牙模塊并且可與Android智能手機進行數(shù)據(jù)傳輸?shù)奶匦?將智能手表應用程序的關(guān)鍵部分代碼加密后存儲在Android智能手機應用程序中,在程序運行期間獲取加密后的代碼并對其解密,之后利用動態(tài)加載技術(shù)調(diào)用執(zhí)行。這樣在代碼被解密之前無法提取到任何信息,對Pebble智能手表上應用程序代碼進行了保護。本論文首先詳細介紹了該課題的研究背景、國內(nèi)外研究現(xiàn)狀、研究目的以及研究意義,然后介紹了Pebble智能手表和Android系統(tǒng)平臺架構(gòu)及應用程序構(gòu)建過程,之后設(shè)計并實現(xiàn)了Pebble智能手表應用程序代碼保護方案,同時對實驗結(jié)果進行了分析和主觀評估,最后對研究工作做了總結(jié)。
【關(guān)鍵詞】:智能手表 代碼保護 動態(tài)加載
【學位授予單位】:北京理工大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP368.33
【目錄】:
- 摘要5-6
- Abstract6-9
- 第1章 緒論9-13
- 1.1 研究背景9-10
- 1.2 國內(nèi)外研究現(xiàn)狀10-11
- 1.3 研究意義11-12
- 1.4 論文組織結(jié)構(gòu)12-13
- 第2章 Pebble智能手表13-19
- 2.1 Pebble智能手表簡介13
- 2.2 Pebble智能手表操作系統(tǒng)13-15
- 2.3 Pebble智能手表應用程序15-16
- 2.3.1 Pebble應用程序組成15-16
- 2.4 Pebble智能手表開發(fā)16-19
- 2.4.1 Pebble SDK及開發(fā)環(huán)境16
- 2.4.2 Pebble智能手表應用程序開發(fā)16-18
- 2.4.3 與智能手機的數(shù)據(jù)傳輸18-19
- 第3章 Android系統(tǒng)平臺19-29
- 3.1 Android的產(chǎn)生與發(fā)展19
- 3.2 Android平臺架構(gòu)19-24
- 3.2.1 Android平臺特性19-20
- 3.2.2 Android平臺架構(gòu)20-21
- 3.2.3 Android應用程序組成21-23
- 3.2.4 Android應用程序構(gòu)建過程23-24
- 3.3 Android安全機制24-26
- 3.3.1 Linux機制25
- 3.3.2 Android特有的安全機制25-26
- 3.4 Android應用程序存在的安全性問題26-29
- 第4章 Pebble智能手表代碼保護方案設(shè)計29-43
- 4.1 問題提出29
- 4.2 Pebble智能手表應用程序代碼保護方案描述29-32
- 4.3 Pebble智能手表交叉編譯技術(shù)32-33
- 4.4 加密解密技術(shù)33-36
- 4.4.1 密碼技術(shù)介紹與選擇33-34
- 4.4.2 RC534-36
- 4.5 JNI技術(shù)36-38
- 4.6 Java反射機制38
- 4.7 代碼動態(tài)加載技術(shù)38-43
- 4.7.1 函數(shù)指針40-41
- 4.7.2 Android類動態(tài)加載技術(shù)41-43
- 第5章 Pebble智能手表代碼保護方案實現(xiàn)43-65
- 5.1 示例程序概述43-44
- 5.2 實驗環(huán)境44
- 5.2.1 硬件環(huán)境44
- 5.2.2 軟件環(huán)境44
- 5.3 Pebble智能手表應用程序?qū)崿F(xiàn)44-54
- 5.3.1 Pebble智能手表開發(fā)環(huán)境搭建44-46
- 5.3.2 程序關(guān)鍵代碼隱藏46-47
- 5.3.3 Peeble智能手表應用程序開發(fā)47-54
- 5.4 Android智能手機應用程序?qū)崿F(xiàn)54-64
- 5.4.1 Android開發(fā)環(huán)境搭建54-55
- 5.4.2 Android智能手機應用程序開發(fā)55-64
- 5.5 實驗小結(jié)64-65
- 結(jié)論65-66
- 參考文獻66-68
- 致謝68
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前1條
1 丘志杰;羅蕾;;嵌入式Java反射機制的設(shè)計與實現(xiàn)[J];計算機應用;2010年02期
本文關(guān)鍵詞:智能手表代碼保護技術(shù)研究,由筆耕文化傳播整理發(fā)布。
,本文編號:359401
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/359401.html
最近更新
教材專著