如何備份與安裝Android Split APKs 應用程式套件 - 高田數位鑑識
文章推薦指數: 80 %
第一個模式較為簡單,但需於裝置上安裝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
延伸文章資訊
- 1apks格式文件安装教程,附下载链接!_哔哩哔哩_bilibili
- 2apks安装器下载v1.64.00最新版 - 乐乐游戏
saiapks安装程序给你提供了很多内容,所以你不仅有很多游戏玩法,而且还有很多功能。其中的试验也是多种多样的,有很多的功能供你享受。
- 3Split APKs Installer (SAI)针对于Android - 从Uptodown上下载APK
免费地下载Split APKs Installer (SAI)针对于Android的APK. 不通过Google Play,安装分裂APK文件. Split APKs Installer (SA...
- 4Split APKs Installer (SAI) - Google Play 應用程式
- 5APKS安裝教學,使用Split APKs Installer - GDaily
Split APKs Installer 是一個針對副檔名『.apks』的一款APP安裝器,具備ROOT的安裝模式,當然也支援非ROOT設備。 何謂apks檔案?