如何備份與安裝Android Split APKs 應用程式套件 - 高田數位鑑識

文章推薦指數: 80 %
投票人數:10人

第一個模式較為簡單,但需於裝置上安裝Split APKs Installer (SAI) 應用程式。

但為確保裝置在整個取證過程皆無上網連線,這時可藉由APKMirror 網站下載被 ... Skiptocontent 如何備份與安裝AndroidSplitAPKs應用程式套件 如何備份與安裝AndroidSplitAPKs應用程式套件2021-1-6by高田鑑識 有鑒於近期許多鑑識同仁反應,依CellebriteAPKDowngrade深入探討v1.1文章內的說明,在進行AndroidAPKDowngrade後,當重新安裝備份出之多個APK檔案回裝置時常常會失敗,本篇內容將介紹兩個模式取代原有adb指令安裝方式,可大幅提升安裝App之成功性。

在進入主題之前,先介紹adbdumpsys指令,可協助確認要備份的App程式版本與檔案數量。

以下採LINE作為範本,指令分為Mac與Windows版本,只要點選指令上的「系統版本名稱」,即可複製並貼上至個人電腦上進行測試。

查詢App版本序號。

執行後可得知裝置上的LINE為10.14.2版本。

Mac/Linuxadbshelldumpsyspackagejp.naver.line.android|grep-E'Package\[|versionName'Windowsadbshelldumpsyspackagejp.naver.line.android|findstr"versionName"指令一、查詢App版本序號 Package[jp.naver.line.android](28cd262): versionName=10.14.2輸出一、App版本序號 查詢裝置上的LINE是否採SplitAPKs安裝。

該指令與之前介紹之pmpath有相同功能。

Mac/Linuxadbshelldumpsyspackagejp.naver.line.android|grep-E'Package\[|splits='Windowsadbshelldumpsyspackagejp.naver.line.android|findstr"splits="指令二、查詢是否為SplitAPKs Package[jp.naver.line.android](28cd262): splits=[base,chat_data,chatroom_background_effect,clova_search,clova_search.config.arm64_v8a,clova_search.config.armeabi_v7a,config.arm64_v8a,ekyc,ekyc.config.arm64_v8a,ekyc.config.armeabi_v7a,general_storage_settings_implementation,registration]輸出二、SplitAPKs清單 從以上指令得知,測試裝置上的LINE除了Base.apk外,另有11個SplitAPKs皆須備份,共12個檔案。

清單如下(副檔名皆為apk)。

base chat_data chatroom_background_effect clova_search clova_search.config.arm64_v8a clova_search.config.armeabi_v7a config.arm64_v8a ekyc ekyc.config.arm64_v8a ekyc.config.armeabi_v7a general_storage_settings_implementation registration SplitAPKsInstaller(SAI)第一個模式較為簡單,但需於裝置上安裝SplitAPKsInstaller(SAI)應用程式。

但為確保裝置在整個取證過程皆無上網連線,這時可藉由APKMirror網站下載被驗證過的合法APK安裝檔案,該方式除可繞過GooglePlayStore,也可避免裝置連接上網後所產生之風險可能。

網路上有許多介紹APKMirror網站的安全性,可參考(電腦王阿達)的說明,以下不再贅述。

首先,請先至APKMirror下載SplitAPKsInstaller,下載成功後可透過adbinstall指令安裝至裝置上。

點選SAI下載連接後,請選擇最新版本的SAI,以下為4.2版本。

圖一、透過APKMirror下載SAI 將下載的檔案透過adbinstall安裝至裝置 複製adbinstallcom.aefyr.sai_4.2-57_minAPI21\(nodpi\)_apkmirror.com.apk指令三、採adb安裝SAI程式 在裝置上點選SAI後,請依序先執行LINE應用程式套件備份。

圖二、透過SAI備份LINEAPKs 成功後可在/storage/emulated/0/Download下找到備份檔案。

接著就可進行APKDowngrade提取流程。

完成提取後,再次回到SAI,恢復成原有LINE的版本。

圖三、透過SAI恢復LINE 註:第一次透過SAI安裝應用程式時,需允許SAI可安裝不明來源之應用程式,備份的LINE程式才可成功被安裝。

adbinstsall-multiple 第二個模式與「CellebriteAPKDowngrade深入探討v1.1」內介紹的指令更為簡易,且成功性更高。

唯一麻煩的是若有多個SplitAPKs時,需要一次將所有的檔案名稱輸入,為避免輸入過程有遺漏重要檔案,以下也介紹簡易Dos指令來協助安裝。

首先,請先依APKDowngrade文章內的說明,將裝置上的APK採用adbpull指令下載至一個空白的目錄下。

完成後先執行Dir指令確認檔案數量是否正確。

若正確即可開始降板作業。

圖一、共有12的檔案 降版提取成功後,再回到備份之資料夾,並在DOS模式下輸入以下指令將檔案清單匯入list.txt內。

複製Dir/B>list.txt指令、將資料夾下的檔案清單匯入TXT檔內 請使用notepad++開啟list.txt檔,並點選鍵盤的「Ctrl-H」開啟取代視窗,並依序輸入以下資訊: 在搜尋內容內輸入「\r\n」。

取代為:「Space」(請點選一次空白鍵)。

搜尋模式:請點選延伸。

最後最後點選「全部取代」。

圖一、Notepad++開啟list.txt 全部取代後所有檔案名稱會改一行呈現,此時先全選「Ctrl-A」,後再複製「Ctrl-C」。

圖一、複製檔案清單內容 再次回到Dos下,請先輸入「adbinstall-multiple」,再執行「Ctrl-V」貼上檔案明細。

執行後即可完成SplitAPKs應用程式套件安裝。

圖一、執行adbinstall-multiple指令 總結以上兩個方式都可以有效的備份原裝置內的應用程式套件檔案,並可再次恢復於原裝置上。

但以安全性而言,建議採用adbinstall-multiple方式,可確保不必要的額外程式安裝。

CellebriteAndroid提取基本概述 Android系統基本架構 開機流程與分區說明 Android檔案系統加密機制 Cellebrite4PC–LockPick繞鎖功能 Cellebrite4PC–AndroidExtraction提取功能簡述 Cellebrite4PC–AndroidFileSystem檔案系統提取 Cellebrite4PC–AndroidPhysical物理提取 Cellebrite4PC–QualcommEDL物理提取說明 QualcommEDL物理提取FAQ Cellebrite4PC–華為裝置提取實戰守則 Cellebrite4PC–APK降版提取v1.1 如何備份與安裝AndroidSplitAPKs應用程式套件 Batch自動備份與安裝SplitAPKs應用程式套件 sipher2021-02-13T11:44:50+08:00Categories:Android|Tags:ADB,APKDowngrade,extra123,SAI| 將這篇文章分享給您的好友! FacebookLinkedInWhatsAppPinterestEmail RelatedPosts Android檔案系統加密機制 2022年8月20日 Android作業系統基本架構–開機流程與分區說明 2022年8月4日 使用PythonScript解析AndroidAPP使用紀錄–usagestats 2022年6月9日 高雄總公司 高雄市80672前鎮區擴建路1-25號4樓 886-7-8412688 886-7-8412679 周一至周五:8:30~12:0013:10~17:40 台北營業處所 台北市11490內湖區民權東路六段123巷24號4樓 886-2-27901477 886-2-27901998 周一至周五:8:30~12:0013:30~18:00 專業數位鑑識 透過Cellebrite數位鑑識軟體支援iOS、Android手機和Windows、Mac電腦提取與分析 專業資安解決方案 提供BlackKite、KaoQC資安評估檢測報表以及senhasegura特權管理解決方案 高田數位鑑識(KaotenForensic)隸屬於高田科技有限公司(KaotenScientificCo.,Ltd.),主要銷售數位鑑識和資安相關產品。

我們的服務客戶包括執法單位、政府機關和企業行號,提供專業的數位裝置取證和解析、資安解決方案以及原廠認證課程。

銷售產品包括:Cellebrite數位鑑識、BlackKite網路風險評鑑、Cyware網路情資融合、KaoQC網路封包分析、senhasegura特殊權限管理等等服務,協助進行案件數位調查、網路資產風險評估、威脅情資共享、裝置入侵跡象檢測和企業資產特權管理。

©COPYRIGHT1993-2022|高田科技有限公司|ALLRIGHTSRESERVED|PoweredbyPARAMITA Pageloadlink GotoTop



請為這篇文章評分?