如何正確的對安卓手機進行資料恢複?

來源:互聯網
上載者:User

標籤:女朋友   類型   行資料   國外   develop   支援   class   busybox   一件事   

摘要: 很多人覺得資料恢複就是拿工具掃一掃,這種想法是非常錯誤的。想幹好一件事,絕不是僅僅機械性的重複固有動作,必須要加入個人的思考。比如對安卓手機的資料恢複,你真的會嗎? 0×00 背景介紹 很多人都有在使用手機時誤刪資料的經曆,比方說和女朋友分手後把之前一起玩耍的影像資料刪除了,結果沒過幾天又複合了,某天女朋友想和你一起回憶某個溫馨時刻,這時候拿不出照片或視頻來會非常尷尬。

很多人覺得資料恢複就是拿工具掃一掃,這種想法是非常錯誤的。想幹好一件事,絕不是僅僅機械性的重複固有動作,必須要加入個人的思考。比如對安卓手機的資料恢複,你真的會嗎?

 

0×00 背景介紹

 

很多人都有在使用手機時誤刪資料的經曆,比方說和女朋友分手後把之前一起玩耍的影像資料刪除了,結果沒過幾天又複合了,某天女朋友想和你一起回憶某個溫馨時刻,這時候拿不出照片或視頻來會非常尷尬。為了避免這類人(Xi)間(Wen)慘(Le)劇(Jian)發生,很有必要掌握一下資料恢複技術。

 

傳統的資料恢複往往藉助軟體即可完成,例如Easy Recovery,Recuva之類。但這類軟體對新的安卓系統手機往往無能為力了,因為從幾年前開始,大部分手機生產廠商用“媒體裝置”MTP模式替代了大容量USB儲存模式,而傳統資料恢複軟體無法直接對MTP模式載入的手機儲存空間進行資料恢複,。

 

因此有必要研究適合於目前安卓系統手機的資料恢複方法,本文中主要討論手機內部儲存空間的資料恢複,對於手機TF卡的資料恢複採用傳統手段即可完成,本文不再討論。

 

目前行動數據恢複的常見方法有三種:

第一種方法:

 

物理拆解晶片進行資料恢複。通過拆解並取出儲存晶片後,藉助硬體工具讀取晶片的資料後進行資料恢複。這種方法的優點在於不會對儲存晶片寫入新的資料,能夠較好的保護資料的原始狀態。缺點也顯而易見,這種方法對工具和動手能力要求較高,稍有不慎手機和晶片都有報廢風險,普通使用者較難獨立完成這類操作。

  第二種方法:

 

藉助安裝在PC端的第三方工具進行資料恢複。目前網路上名氣較大的安卓資料恢複工具主要有Wondershare Dr.Fone,Tenorshare-android-data-recovery,7-Data Recovery Suite 等軟體,但這類軟體普遍存在的問題是,常常無法與手機建立串連,或者在串連後掃描時提示失敗,可能是由於安卓系列手機系統定製化程度較高,每家手機製造商都對安卓系統做了或多或少修改的緣故,導致實際效果並不理想,相信很多朋友在用這類軟體時也遇到了類似的問題。

 第三種方法:

 

藉助安裝在手機上的安卓APP進行資料恢複。由於APP直接運行在手機上,因此不存在第二種方法中軟體與手機串連失敗的問題,這類軟體恢複的效果好壞很大程度上取決於軟體開發人員使用的資料恢複演算法能力的優劣。這類軟體有很多,以某數字清理大師為例,某數字清理大師的隱私粉碎功能能夠掃描到使用者之前刪除的部分類型檔案,並確實能夠對這類檔案進行恢複。但其缺點也有很多,主要有四點:一是能夠恢複的檔案類型有限,主要是針對照片、簡訊、通話記錄等;二是照片時只能一張一張點開恢複,無法大量復原,操作繁瑣;三是資料恢複演算法不夠強,與傳統資料恢複工具如R-Studio和EasyRecovery相比存在不小差距;四是資料只能恢複到手機內部儲存空間中,無法選擇恢複到SD卡,因此手機原資料存在被新恢複資料覆蓋的風險。當然,這些缺點可能與這款軟體的定位是隱私粉碎而非隱私恢複相關,這些缺點在很多同類軟體上也同樣存在,特別是資料恢複能力方面很多軟體在這方面功能實在是過於孱弱,第三種方法由於存在諸多弊端同樣不能讓人滿意。

 0×01 正確恢複安卓行動數據的姿勢

 

那麼到底有沒有效果更加理想的資料恢複方法,答案是肯定的。其實以上方法中最大的問題在於,這類軟體要麼根本不能用,要麼恢複能力太弱。如果能藉助傳統的資料恢複工具的強大演算法,那麼這類問題自然迎刃而解。下面介紹一種解決方案,能夠在很大程度上解決以上方法中的瓶頸。本文中以Nubia Z9 Max NX510J為例進行說明,步驟比較詳細以便儘可能照顧不同水平的讀者。

 

第一步,對手機進行Root,Root前需要進入開發人員模式並開啟USB偵錯模式。這是最基本的要求,具體如何Root與手機的型號有關,如果實在不會就找身邊的異性IT達人幫忙吧。

 

第二步,在手機中安裝BusyBox。建議從Google官方下載,梯子自備,文章中用到的工具會在結尾處提供,懶人自取。BusyBox安裝時可選擇路徑,假設安裝在[/system/bin/busybox]。

 

第三步,將手機與電腦串連。串連後需要安裝相應驅動,可藉助豌豆莢等工具進行安裝。另外需要準備好adb調試工具(adb.exe等檔案),可從Android SDK官網下載,Root工具包中一般也會提供。

 

第四步,電腦中安裝32位版本的Cygwin[C:\cygwin],並下載nc.exe和pv.exe,將這兩個檔案和之前準備好的adb.exe,AdbWinUsbApi.dll,AdbWinUsbApi.dll複製到[C:\cygwin\bin\]目錄下。

 

第五步,運行[C:\cygwin\Cygwin.bat],依次輸入中的命令,輸入後視窗保持開啟不要關閉:

 


adb forward tcp:5555 tcp:5555
adb shell
su
/system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0

第六步,再運行一次[C:\cygwin\Cygwin.bat]開啟另一個視窗,依次輸入如下命令:


adb forward tcp:5555 tcp:5555
cd /
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

這時視窗上應該會出現的進度

 

耐心等待完成後,[C:\cygwin]目錄下會出現mmcblk0.raw檔案,檔案大小等於手機內部儲存空間的大小,該檔案正是手機內部儲存空間的鏡像檔案。

第七步,開啟一款傳統的資料恢複工具,由於raw檔案是linux檔案系統格式,因此需要支援這類系統的軟體,經過實際使用測試發現,R-Studio和Easy Recovery均能較好識別這類檔案格式,筆者更偏愛R-Studio,因此以這款軟體為例。載入剛剛產生的mmcblk0.raw鏡像,。

 

對鏡像中的userdata部分進行掃描,掃描後即可找到被誤刪除的各類資料,女朋友終於保住了:)

 

使用這種方法,可以充分利用現有成熟資料恢複軟體的恢複技術,大大提高安卓行動數據恢複的成功率。實際測試發現,通過這種方法找回的照片,數量上遠遠超過市面上各類行動數據恢複軟體恢複的照片。國外已經有人寫過類似教程,但可能由於對資料恢複軟體不夠熟悉,在提取鏡像後又做了很多畫蛇添足的處理,比如利用VhdTool.exe對鏡像進行各種後期處理,不僅增加了步驟的繁瑣程度,可能還會起到誤導作用。

 

0×02 更多的思考

 

本文的核心在於對安卓手機鏡像的提取,提取出鏡像後能做的東西還有很多,比如通過分析wpa_supplicant.conf能夠得出某人常去的地方等等。通過本文可以看出,如果淘汰的手機只是簡單刪除某些敏感檔案後就直接交給一些第三方回收機構會存在多麼大的風險,網上那麼多小視頻你覺得是怎麼流出來的。如果缺乏對手機資訊安全的基本保護意識,那就要承擔可能面臨的後果,有些後果可能會嚴重到付出高昂的代價。

 0×03 參考資料

 

http://forum.xda-developers.com/galaxy-nexus/general/guide-internal-memory-data-recovery-yes-t1994705

 

往期精彩文章推薦,點擊圖片可閱讀

硬碟資料恢複的神器有哪些?

 

保護隱私,如何在開房時檢查“偷窺網路攝影機”?

 

原文發布時間為:2016-02-04

 

 

 

本文來自雲棲社區夥伴“大資料文摘”,瞭解相關資訊可以關注“BigDataDigest”公眾號

原文連結

如何正確的對安卓手機進行資料恢複?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.