-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
file_blob not a plist for iOS 10 backup #13
Comments
There already is s a pull request that fixes this, and I've got some small additions to that locally. So we just need to be patient with the maintainer. After he accepts the pull request, things should work. |
I've been checking out the pull request and it doesn't address the blobs in the Files.file column in Manifest.db. The text above isn't a plist and it isn't a bplist (it would start with the magic |
It appears to me that iOS 10.1 and above has the Files.file column in the Manifest.db as a standard bplist file, but iOS10.0.x has it encoded somehow. Sorry I'm not much more help than this, I'm also curious on a solution to iOS10.0.x files. |
Looks like I got stopped by this too. :( Hopefully somebody has some nog-enspired ideas on this... |
There has been a pull request waiting for merge for a couple of weeks that fixes this, together with my local patch. So nothing else to do but wait for the maintainer, or someone with write access. |
Can you reference the patches on this issue so I can pull them and give it a try? Thanks! |
Pull request #12. See the comments in that request for what I patched. |
Thanks for the contribution and sorry about the delay merging this pull request. |
Didn't seem to help me so since this issue doesn't match exactly my issue, opening a new issue to track. Thanks for the help! |
Yes, the issue is that the base64 data are neither bplist nor plist. It's encoded/compressed somehow. Having the same issue on a iOS 10.0.2 device. Happens on both encrypted and unencrypted backup. Thus, issue needs to be addressed. |
I created a fork at https://github.com/chiefbrain/iphone-dataprotection where I try to solve it. This behaviour only occurs on 10.0 <= iOS < 10.1. |
Reopen under request, as this issue is not solved for iOS < 10.1. |
I had the same issue. Just decrypted a password protected iOS 10.0.2 backup. |
iOS 10.0.2 specific backup extraction quirks, might apply to other versions, here is a PR. Sadly I was stuck with a backup for that version and needed to extract items out of it. |
I've got a backup
password-protected backup. I'm trying to recover my keys for Google Authenticator. I have the password, but it's my first go around at trying this. Yes, I know I have the password - I used it to restore the backup to another phone when my first one went for a spin in the washing machine.
I'm getting an Expat error in
backups/backup10.py:81
. When I step through to see the string it is trying to parse, it's obviously "encoded" and not XML for a plist file. So obviously, it fails to parse and crashes.By "encoded", I mean that I don't recognize it and have been unable to translate it to XML. I tried using base64's base64.b64decode() on the string, and got binary data, but it did parse. Base32 decode did not parse. Is this string AES encoded? What would be a quick test I could run on the base64 decoded (and thus binary) data? The string is
The good news is that
backup10.py
successfully opened the sqlite3 database. Any pointers?The text was updated successfully, but these errors were encountered: