2011-07-04 9 views
5

Mam kopię zapasową utworzoną za pomocą systemu iOS 5 beta2 (z wersją iTunes 10.5 beta). Ale ku mojemu zaskoczeniu nie zawiera pliku mbdx.Jak analizować plik Manifest.mbdb w systemie iOS 5.0 beta 2 bez pliku Manifest.mbdx

Plik mbdb wygląda tak samo jak poprzedni format. Jak mogę dopasować identyfikator pliku i nazwę pliku bez numeru Manifest.mbdx?

+7

iOS 5 jest objęty NDA - powinieneś udać się na stronę devforums.apple.com i zadać to pytanie, dopóki NDA nie zostanie zniesiona, a ludzie mogą ci w tym pomóc. – lxt

+0

Zaktualizowałem kod Pythona do obsługi tego, zobacz artykuł: http://stackoverflow.com/questions/3085153/how-to-parse-the-manifest-mbdb-file-in-an-ios-4-0 -itunes-backup –

Odpowiedz

4

Nazwa pliku heksadecymalnego w folderze kopii zapasowych to skrót SHA ścieżki do pliku dołączonej do domeny, z "-" pomiędzy. Tak więc skrót nazwy "DomainName-/path/filename.png" zostanie dopasowany do poprawnego pliku.

UWAGA: Pliki aplikacji mają ich domeny z prefiksem AppDomain-, na przykład AppDomain-com.supercrazyawesome.myapp. Pamiętaj, aby uwzględnić cały ciąg znaków podczas obliczania skrótu SHA.

+0

Dziękuję bardzo, Padraig. To działa! – yielding

+0

Bez problemu. Zaznacz to jako odpowiedź, jeśli jesteś z niego zadowolony. (Użyj znacznika wyboru) – Padraig