ideviceunback - Decode manifest and copy files into human readable form from ilibmobiledevice's 'idevicebackup2' output
Since iOS 9.3.2 the idevicebackup2 tool has not been able to perform the 'unback' function as Apple removed the facility.
ideviceunback replaces this functionality
Currently in ALPHA development phase.
-
Clone the project
$ git clone https://github.com/bdh777psu/ideviceunback.git -
Build it
$ make -
Run it!
$ ./ideviceunback -h...or...
$ ./ideviceunback -v -i path/to/backup -o output/path
Sample usage with ilibmobiledevice:
Prerequisite: Install Homebrew
-
Install ilibmobiledevice tool and dependencies:
$ mkdir -p ~/ideviceprobe/limd-build
$ cd ~/ideviceprobe/limd-build
$ curl -o ./limd-build-macos.sh -L is.gd/kdT2Nl
$ bash ./limd-build-macos.sh -n -
Install ideviceunback from this repo:
$ cd ~/ideviceprobe/
$ git clone https://github.com/bdh777psu/ideviceunback.git
$ cd ~/ideviceprobe/ideviceunback
$ make -
With your iDevice plugged in and paired to your Mac, turn OFF backup encryption
$ idevicebackup2 encryption off --interactive -
Perform iDevice backup:
$ mkdir ~/ideviceprobe/idevicebackup
$ idevicebackup2 backup --full ~/ideviceprobe/idevicebackup -
Unbackup the previous iDevice backup:
$ mkdir ~/ideviceprobe/ideviceunbacked
$ cd ~/ideviceprobe/ideviceunback
$ ./ideviceunback -v -i ~/ideviceprobe/idevicebackup/* -o ~/ideviceprobe/ideviceunbacked -
Open the un-backedup contents of your iDevice for inspection:
$ open ~/ideviceprobe/ideviceunbacked
Camera Roll: ~/ideviceprobe/ideviceunbacked/Media/DCIM/102APPLE
Plain SMS messages: ~/ideviceprobe/ideviceunbacked/Library/SMS
If searching for data contained in SQLite dbs, SQLite Pro can be used to browse the file contents.