IOS 設備備份文件詳解 (一)


IOS設備如果沒有越獄的話想獲取一些敏感的信息還是有寫復雜的,比如獲取上網信息,短信,通話記錄等等這些,但是有一個通用的方法可以獲取到這些信息,那就是IOS 設備的備份功能。文章不涉及如何備份以及恢復的原理,這里詳細講解一下IOS 備份之后的文件。先看第一張圖IOS 備份下來的文件

打開備份的目錄可以看到里面有很多的文件,一大堆40個字符組成的文件名,還有4個其他的文件。

1) 40個字符組成的文件名其實是IOS 設備上該文件的一個域+路徑然后做的一個SHA1得出來的。

    比如IOS 設備上的路徑 /var/mobile/Applications/cairot/Library/Preferences。他的域 AppDomain-,路徑為/Library/Preferences, 這兩個組合在一起 AppDomain-Library/Preferences,然后做一個SHA1得到一個40位的文件名。 聰明的你肯定就會想到,如果備份多次的話,文件名很多都是一樣的。

 

2) Info.Plist ,一般情況這個文件是明文的,里面記錄了備份的信息,比如設備名字,IOS 版本,型號,備份日期等等,當然還有幾個很重要的文件。 IC-Info.sidv ,iTunesPrefs.plist

 

 

3)   Manifest.mbdb

      這個文件里面保存了基本上所有的備份文件的信息,比如上面那一坨40個數字的文件名文件到底和設備上的哪個文件相對應。這個文件需要一定的格式才能解析出來。 下一講將會詳細講解這個文件的格式

 

 

4) Manifest.plist

這個文件是一個二進制的plist 文件,主要是保存了設備上安裝的應用信息,還有一些其他的輔助信息。還原成明文xml形式如下

展開Applications 節點如下

 

 

4) Status.plist

       從名字可以看出這個文件是保存了備份的狀態,也是一個二進制的plist 文件。翻譯成明文

 

 

轉讓Android,IOS 手機助手各種技術資料,文檔,以及源碼,有需要的可以聯系我QQ: 2506314894


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM