教程開始 Step1,將手機進入DFU模式; 如何進入DFU模式(進入DFU模式的三種方法),如果手機還在白蘋果,同時按下HOME+POWER直至螢幕變黑。然後按住POWER鍵,鬆開HOME鍵,出現白蘋果的時候,再同時按下HOME鍵,開始默數,正常的話手機螢幕會再次變黑,當數到10的時候,保持HOME鍵按住,鬆開POWER鍵,再默數15下。基本上都可以進入DFU模式。 Step2,利用ssh_rd_rev04a.jar工具虛擬個ramdisk,用來建立和iPhone連線的SSH通道,並獲取登入使用者名稱和密碼; 這裡要注意,ssh_rd_rev04a.jar是java的可執行檔案,所以該工具正常執行的前提是您的電腦已經正常安裝JRE(Java Runtime Environment),即java執行環境。 開啟ssh_rd_rev04a.jar,啟動正常後會出現如下視窗: 注意,提示“Connect a device in DFU mode”,即請連線DFU模式的iDevice。這裡的iDevice指的是iPhone,iPod等蘋果產品。如果出現其它提示,比如: 注意上圖中紅色框內的內容,錯誤提示是1.要求安裝iTunes9或更新版本,以及2.無法繫結2202埠。但很大可能是您的java版本過新,不被該工具支援。解決方法,除了確認iTunes版本是9以上外,將電腦上的jre解除安裝掉,然後在文章開頭下載jre6,並安裝。安裝後,再重新開啟ssh_rd_rev04a.jar工具,應該就可以正常運行了。 將已進入DFU模式的iPhone連線到電腦,該工具會自動識別並載入,我們所需要的只是安靜等待而已,工具視窗內不斷更新進度資訊。過幾分鐘一切就緒後,工具顯示為: 注意上圖紅色部分中的登入名及密碼: login:root 即登入名 password:alpine 即密碼 折騰過iPhone的朋友看到這使用者名稱和密碼就應該知道這個就是iPhone預設root使用者名稱和密碼了。本手機沒有越獄過,如果手機有越獄並修改過root密碼的話,密碼處顯示的可能會不一樣,(注:未測試) 資料線一頭的手機上則顯示為刷機介面,不過和刷機不一樣,白蘋果下方的進度條始終處於初始狀態,且在資料複製過程中始終沒有發生變化。 Step3,利用putty載入iPhone資料夾。 保持ssh工具開啟,然後開啟putty,來建立個ssh連線。在如下位置填入: Host Name: 127.0.0.1 Port: 2022 Connection type: SSH 點選“Open”會彈出一個命令列視窗,並顯示: login as: 提示輸入使用者名稱,此處請填入使用者名稱,也就是root,回車後提示輸入密碼,請輸入在ssh工具中顯示的密碼,預設為alpine。命令列視窗顯示: 在游標處,輸入命令: mount.sh 回車後,顯示將disk0s1s1及disk0s1s2分別載入到mnt1和mnt2: Step4,使用Winscp來備份資料; 接下來,我們用winscp再來複制資料。Winscp是Windows系統下常用的SSH圖形化客戶端。圖形化介面使得在操作上相當方便。開啟winscp,在出現的視窗中再次輸入Host name, port, username和password。 暫且先不點選Login,建議再設定下檔名的編碼。點選左邊選單裡裡面的“Environment”選項,在右邊的“UTF-8 encoding for filenames”的下拉選單裡面選擇“On”,然後點選Login進行連線。這點比較重要,如果您的iPhone設定為中文語言環境,那麼一些程式的資料可能存在以中文名命名,沒有設定檔名編碼的話,這些中文檔名的資料將無法被winscp正常識別,導致資料傳輸時出現無法找到該檔案的錯誤。 點選Login後,winscp會自動連線iPhone,連線成功後出現如下視窗: 視窗的左下部是本地資料夾,右下部預設開啟“/private/var”,在上圖的下拉選單中可以開啟其它資料夾,圖形化介面的操作比較簡單,這裡就不多介紹了。這裡主要的要注意mnt1和mnt這2個資料夾,mnt1主要儲存著和系統相關的檔案和設定等,常用的相片,影片,資訊,聯絡人,還有各個程式的資料都是儲存在/mnt2/mobile裡面。系統自帶的程式儲存資料夾如: /mnt2/mobile/Media/DCIM/: 照片 /mnt2/mobile/Media/Recordings/:語言備忘錄 /mnt2/mobile/Library/AddressBook/:聯絡人 /mnt2/mobile/Library/SMS/:簡訊 /mnt2/mobile/Library/Notes/:備忘錄 使用者自行安裝的程式是在/mnt2/mobile/Applications/下面,該資料夾下面的每個資料夾代表一個已安裝的程式,資料夾的名字都是由一串字母和數字以及橫杆組成的程式ID。如: /mnt2/mobile/Applications/15F42897-C562-4466-8DAD-5201C40DBFDE 程式檔案的資料一般都儲存在該程式資料夾下面的/Documents/子資料夾下面。 將上述資料夾複製到本地電腦就可以完成資料備份。已備份照片為例,介紹下如何使用winscp進行資料備份。開啟/mnt2/mobile/Media,選中DCIM,在右單擊彈出的選單內選擇Download 然後會提示檔案的儲存地點。 輸入儲存資料夾後,點選OK就開始下載資料到指定的資料夾內。 Step5,備份完畢後,重啟手機。 資料備份等操作完畢後,可以將winscp關閉。回到putty視窗,輸入 reboot_bak iPhone會自動重啟,但是會進入recovery模式,此時您可以使用小雨傘或其它軟體來將iPhone踢出恢復模式。但最簡單就是下載文末提供的Exit_Recovery_Mode.zip工具,解壓後,雙擊執行Exit_recovery_mode.bat,會彈出一個命令列視窗,同時iPhone會自動重啟,並恢復正常。最後將此命令列視窗關閉即可。 至此,我們已經成功地利用了幾個工具軟體在DFU模式下將iPhone內的資料備份出來了。文中是以iPhone4為例,在win7 64位系統下進行的。理論上本方法也適用於其它iDevice如ipod等。 iPhone的使用建議: 沒越獄的iPhone使用久後出現其它容量很大的話,先用iTunes做個備份下,然後在iPhone的設定-通用-還原-抹掉所有內容和設定,最後再在iTunes裡面做個恢復即可。這樣可以恢復相當一部分被其它佔用的容量。
教程開始 Step1,將手機進入DFU模式; 如何進入DFU模式(進入DFU模式的三種方法),如果手機還在白蘋果,同時按下HOME+POWER直至螢幕變黑。然後按住POWER鍵,鬆開HOME鍵,出現白蘋果的時候,再同時按下HOME鍵,開始默數,正常的話手機螢幕會再次變黑,當數到10的時候,保持HOME鍵按住,鬆開POWER鍵,再默數15下。基本上都可以進入DFU模式。 Step2,利用ssh_rd_rev04a.jar工具虛擬個ramdisk,用來建立和iPhone連線的SSH通道,並獲取登入使用者名稱和密碼; 這裡要注意,ssh_rd_rev04a.jar是java的可執行檔案,所以該工具正常執行的前提是您的電腦已經正常安裝JRE(Java Runtime Environment),即java執行環境。 開啟ssh_rd_rev04a.jar,啟動正常後會出現如下視窗: 注意,提示“Connect a device in DFU mode”,即請連線DFU模式的iDevice。這裡的iDevice指的是iPhone,iPod等蘋果產品。如果出現其它提示,比如: 注意上圖中紅色框內的內容,錯誤提示是1.要求安裝iTunes9或更新版本,以及2.無法繫結2202埠。但很大可能是您的java版本過新,不被該工具支援。解決方法,除了確認iTunes版本是9以上外,將電腦上的jre解除安裝掉,然後在文章開頭下載jre6,並安裝。安裝後,再重新開啟ssh_rd_rev04a.jar工具,應該就可以正常運行了。 將已進入DFU模式的iPhone連線到電腦,該工具會自動識別並載入,我們所需要的只是安靜等待而已,工具視窗內不斷更新進度資訊。過幾分鐘一切就緒後,工具顯示為: 注意上圖紅色部分中的登入名及密碼: login:root 即登入名 password:alpine 即密碼 折騰過iPhone的朋友看到這使用者名稱和密碼就應該知道這個就是iPhone預設root使用者名稱和密碼了。本手機沒有越獄過,如果手機有越獄並修改過root密碼的話,密碼處顯示的可能會不一樣,(注:未測試) 資料線一頭的手機上則顯示為刷機介面,不過和刷機不一樣,白蘋果下方的進度條始終處於初始狀態,且在資料複製過程中始終沒有發生變化。 Step3,利用putty載入iPhone資料夾。 保持ssh工具開啟,然後開啟putty,來建立個ssh連線。在如下位置填入: Host Name: 127.0.0.1 Port: 2022 Connection type: SSH 點選“Open”會彈出一個命令列視窗,並顯示: login as: 提示輸入使用者名稱,此處請填入使用者名稱,也就是root,回車後提示輸入密碼,請輸入在ssh工具中顯示的密碼,預設為alpine。命令列視窗顯示: 在游標處,輸入命令: mount.sh 回車後,顯示將disk0s1s1及disk0s1s2分別載入到mnt1和mnt2: Step4,使用Winscp來備份資料; 接下來,我們用winscp再來複制資料。Winscp是Windows系統下常用的SSH圖形化客戶端。圖形化介面使得在操作上相當方便。開啟winscp,在出現的視窗中再次輸入Host name, port, username和password。 暫且先不點選Login,建議再設定下檔名的編碼。點選左邊選單裡裡面的“Environment”選項,在右邊的“UTF-8 encoding for filenames”的下拉選單裡面選擇“On”,然後點選Login進行連線。這點比較重要,如果您的iPhone設定為中文語言環境,那麼一些程式的資料可能存在以中文名命名,沒有設定檔名編碼的話,這些中文檔名的資料將無法被winscp正常識別,導致資料傳輸時出現無法找到該檔案的錯誤。 點選Login後,winscp會自動連線iPhone,連線成功後出現如下視窗: 視窗的左下部是本地資料夾,右下部預設開啟“/private/var”,在上圖的下拉選單中可以開啟其它資料夾,圖形化介面的操作比較簡單,這裡就不多介紹了。這裡主要的要注意mnt1和mnt這2個資料夾,mnt1主要儲存著和系統相關的檔案和設定等,常用的相片,影片,資訊,聯絡人,還有各個程式的資料都是儲存在/mnt2/mobile裡面。系統自帶的程式儲存資料夾如: /mnt2/mobile/Media/DCIM/: 照片 /mnt2/mobile/Media/Recordings/:語言備忘錄 /mnt2/mobile/Library/AddressBook/:聯絡人 /mnt2/mobile/Library/SMS/:簡訊 /mnt2/mobile/Library/Notes/:備忘錄 使用者自行安裝的程式是在/mnt2/mobile/Applications/下面,該資料夾下面的每個資料夾代表一個已安裝的程式,資料夾的名字都是由一串字母和數字以及橫杆組成的程式ID。如: /mnt2/mobile/Applications/15F42897-C562-4466-8DAD-5201C40DBFDE 程式檔案的資料一般都儲存在該程式資料夾下面的/Documents/子資料夾下面。 將上述資料夾複製到本地電腦就可以完成資料備份。已備份照片為例,介紹下如何使用winscp進行資料備份。開啟/mnt2/mobile/Media,選中DCIM,在右單擊彈出的選單內選擇Download 然後會提示檔案的儲存地點。 輸入儲存資料夾後,點選OK就開始下載資料到指定的資料夾內。 Step5,備份完畢後,重啟手機。 資料備份等操作完畢後,可以將winscp關閉。回到putty視窗,輸入 reboot_bak iPhone會自動重啟,但是會進入recovery模式,此時您可以使用小雨傘或其它軟體來將iPhone踢出恢復模式。但最簡單就是下載文末提供的Exit_Recovery_Mode.zip工具,解壓後,雙擊執行Exit_recovery_mode.bat,會彈出一個命令列視窗,同時iPhone會自動重啟,並恢復正常。最後將此命令列視窗關閉即可。 至此,我們已經成功地利用了幾個工具軟體在DFU模式下將iPhone內的資料備份出來了。文中是以iPhone4為例,在win7 64位系統下進行的。理論上本方法也適用於其它iDevice如ipod等。 iPhone的使用建議: 沒越獄的iPhone使用久後出現其它容量很大的話,先用iTunes做個備份下,然後在iPhone的設定-通用-還原-抹掉所有內容和設定,最後再在iTunes裡面做個恢復即可。這樣可以恢復相當一部分被其它佔用的容量。