[發(fā)明專利]一種基于固件更新協(xié)議的Android取證方法在審
| 申請?zhí)枺?/td> | 201911304443.9 | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN111190619A | 公開(公告)日: | 2020-05-22 |
| 發(fā)明(設(shè)計)人: | 俞研;彭偉航;鄧芳偉;蘇铓;付安民;張晗 | 申請(專利權(quán))人: | 南京理工大學(xué) |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/72;G06F3/06 |
| 代理公司: | 南京理工大學(xué)專利中心 32203 | 代理人: | 封睿 |
| 地址: | 210094 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 更新 協(xié)議 android 取證 方法 | ||
本發(fā)明提出了一種基于固件更新協(xié)議的Android取證方法,獲取Android固件更新協(xié)議中轉(zhuǎn)儲指令;逆向分析固件更新程序與設(shè)備的數(shù)據(jù)交互例程,發(fā)送步驟1獲取的轉(zhuǎn)儲指令,從Android設(shè)備轉(zhuǎn)儲數(shù)據(jù);基于字符串匹配算法從轉(zhuǎn)儲數(shù)據(jù)中提取信息。本發(fā)明基于固件更新模式獲取數(shù)據(jù),該模式下設(shè)備只引導(dǎo)fastboot分區(qū),保證了數(shù)據(jù)分區(qū)的完整性;數(shù)據(jù)的轉(zhuǎn)儲不需要解除屏幕鎖定,不需要root權(quán)限,適用性更廣。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字取證技術(shù),具體涉及一種基于固件更新協(xié)議的Android取證方法。
背景技術(shù)
隨著Android智能設(shè)備的廣泛應(yīng)用,越來越多的犯罪分子使用Android設(shè)備從事違法行為。為了更好協(xié)助取證人員順利地從證物設(shè)備中提取關(guān)鍵證據(jù),面向Android系統(tǒng)的取證研究的需求也越加迫切。
數(shù)字取證是司法部門獲取電子證據(jù)和案件線索的一種重要手段。傳統(tǒng)的數(shù)字取證方法主要有邏輯獲取、芯片拆除等方式,其中邏輯獲取技術(shù)受限于操作系統(tǒng)邏輯層的控制,當(dāng)移動設(shè)備處于非root權(quán)限下,或者USB調(diào)試沒有開啟、系統(tǒng)被密碼鎖定時,會導(dǎo)致邏輯獲取方法不可用。而芯片拆除方式則須將移動設(shè)備中存儲數(shù)據(jù)的芯片與主板分離,利用JTAG等與芯片直接通訊技術(shù)將其中的數(shù)據(jù)讀取出來,然而,該方法按位讀取的數(shù)據(jù)獲取速度緩慢,且易于由于手工失誤而導(dǎo)致證據(jù)被毀。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于固件更新協(xié)議的Android取證方法。
實現(xiàn)本發(fā)明目的的技術(shù)解決方案為:一種基于固件更新協(xié)議的Android取證方法,包括以下步驟:
步驟1、獲取Android固件更新協(xié)議中轉(zhuǎn)儲指令;
步驟2、逆向分析固件更新程序與設(shè)備的數(shù)據(jù)交互例程,發(fā)送步驟1獲取的轉(zhuǎn)儲指令,從Android設(shè)備轉(zhuǎn)儲數(shù)據(jù);
步驟3、基于字符串匹配算法從轉(zhuǎn)儲數(shù)據(jù)中提取信息。
本發(fā)明與現(xiàn)有技術(shù)相比,其顯著優(yōu)點在:1)基于固件更新模式獲取數(shù)據(jù),該模式下設(shè)備只引導(dǎo)fastboot分區(qū),保證了數(shù)據(jù)分區(qū)的完整性;2)數(shù)據(jù)的轉(zhuǎn)儲不需要解除屏幕鎖定,不需要root權(quán)限,適用性更廣。
附圖說明
圖1為本發(fā)明獲取Android固件更新協(xié)議中內(nèi)存轉(zhuǎn)儲指令的原理圖。
圖2為本發(fā)明涉及的Android固件更新模式引導(dǎo)流程示意圖。
圖3為本發(fā)明步驟3中涉及的Sunday算法示例圖。
具體實施方式
基于固件更新協(xié)議的Android取證方法,包括以下步驟:
步驟1、獲取Android固件更新協(xié)議中內(nèi)存轉(zhuǎn)儲指令
Android設(shè)備通過固件更新程序?qū)υO(shè)備進(jìn)行系統(tǒng)升級、固件更新以及漏洞修復(fù),固件更新協(xié)議中隱藏的內(nèi)存轉(zhuǎn)儲指令能夠獲取設(shè)備存儲器中的原始數(shù)據(jù)。本發(fā)明通過監(jiān)控固件剛更新程序的API調(diào)用,對usb通訊數(shù)據(jù)進(jìn)行抓取分析,以及Fuzzing測試,提取固件更新協(xié)議中的內(nèi)存轉(zhuǎn)儲指令。
如圖1所示,所述步驟1包含以下3個子步驟,如下:
步驟1-1、控制Android設(shè)備進(jìn)入download模式,然后進(jìn)行固件更新升級;Android設(shè)備進(jìn)入download模式有三種方式:(1)設(shè)備關(guān)機狀態(tài)下使用組合鍵進(jìn)入,不同型號的設(shè)備使用的組合鍵有所不同,如samsung手機使用組合鍵“電源鍵”+“音量鍵”進(jìn)入。(2)通過adb指令“adb reboot fastboot”進(jìn)入。(3)通過發(fā)送AT指令“AT+FUS?”進(jìn)入。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京理工大學(xué),未經(jīng)南京理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911304443.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





