這個是教您如何解開從adb backup所備份出來的備分檔
經過了xda原作者scandiun的同意轉載後 替各位說明解法
這個過程將可以讓你解開ab檔案 並可以查看adb到底備份了那些APK和資料
並且可以抽取其中一些APK另外做檔 多少可以解決因程式問題造成還原失敗或不全的問題
但是在這邊我要先提醒:
由於這過程 無論是一開始的建立環境或是之後開始解壓
對於沒接觸過指令的使用者而言 可能會難以理解 因為這已經偏向開發者的範疇
我盡量會用較易懂的方式講解 但若還是不懂的話 建議就不要再做下去了
另外 這部分將會分為三樓做講解
第一樓我們要先建立能夠操作的環境
第二樓會講解怎麼使用批次檔
第三樓將會講解指令用法 ←--給不想用批次檔 想自己玩看看的人看的
=============================================================================
OK 那麼這邊我會先講解如何建立能夠運作的環境
我們將會使用到以下東西:
Java SE Development Kit(對於有學過Java的人應該不陌生)
(請注意:若Windows是32位元請下載x86 64位元請下載x64)
JCE Unlimited pack(設有密碼的備份檔必備)
Cygwin(這個是一個能夠在Windows底下跑Unix的模擬器 解開的元件需要在這底下使用)
(注意!若為自己另外下載的 請下載x86(32位元)版本)
請先下載這些東西 下載完後將會一步一步地來講解建立環境
Step 1:安裝Java及設定環境變數
ok 請先把Java安裝起來 安裝完畢後
For 7:電腦右鍵→內容→進階系統設定→進階→環境變數
For XP:我的電腦右鍵→內容→進階→環境變數
進去之後 請在系統變數那邊往下找 會有一個Path的變數
選取它 按下編輯按鈕 請先在最後面加上分號
然後打開資料夾 找到如圖下的路徑 將該路徑複製到分號後面
![[教學] adb備份第二彈:使用工具將ab備份檔解壓縮與重製](http://attach.mobile01.com/attach/201301/mobile01-dd1c9de1ba1dfd04349982e70007c1f3.jpg)
完畢後 點選確定 然後再確定離開 這樣我們就完成了Java的環境設定
但資料夾視窗先不要關掉 我們還有東西需要複製
請解壓JCE Unlimited pack 裡面會有兩個檔案 local_policy.jar 和 US_export_policy.jar
請將這兩個檔案分別複製到以下路徑 並且做覆蓋動作
C:\Program Files\Java\jdk1.7.x_xx\jre\lib\security
C:\Program Files\Java\jre7\lib\security
這樣就完成了
Step 2:安裝Cygwin
首先下載安裝檔後 執行時 第一個會出現選項 請選擇 Install from Internet
![[教學] adb備份第二彈:使用工具將ab備份檔解壓縮與重製](http://attach.mobile01.com/attach/201301/mobile01-93752e0ffad9f9f08a7db3cddf5e2fe2.jpg)
接著 選擇你要安裝的路徑 之後會有一個Local Package的路徑選擇
這邊我建議和Cygwin放在一起 比如Cygwin是安裝在D:\work\cygwin的話
就把Local Package設在D:\work就好
下一步 也是出現三個選項 選擇Direct Connection
![[教學] adb備份第二彈:使用工具將ab備份檔解壓縮與重製](http://attach.mobile01.com/attach/201301/mobile01-c7321e57a44e2a70654d1b237c8074eb.jpg)
在來他會連上Cygwin的伺服器 之後會跑出一堆可以下載元件的網址列表
隨便選一個就好了 但接下來才是重點
選好後 會連上該伺服器 並且會出現一個很大的畫面 上面是元件列表
重點開始!
你會看到每一個元件旁邊都會出現一個Defauit的文字 這個可以不用去動它
請在最上面的搜尋欄 搜尋pax
就會看到出現一個Archive的目錄 點開就會出現一個元件
他預設是Skip 請把它點成日期格式的文字 並確定Bin的方塊有打X
![[教學] adb備份第二彈:使用工具將ab備份檔解壓縮與重製](http://attach.mobile01.com/attach/201301/mobile01-8422c3700bc2c19db8a8df15f1dd24dd.jpg)
好了之後 請按下一步 就會開始安裝流程
之後安裝完畢 我們就完成了前置作業 請繼續看2F