Android backup extractor
Java Shell
Pull request Compare This branch is 1 commit ahead, 48 commits behind nelenkov:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src/org/nick/abe
.classpath
.gitignore
.project
LICENSE
README.md
abe.sh

README.md

Android backup extractor

Utility to extract and repack Android backups created with adb logcat (ICS). Largely based on BackupManagerService.java from AOSP.

Usage:

Drop the latest Bouncy Castle jar in lib/, import in Eclipse and adjust build path if necessary. Use the abe.sh script to start the utility. Syntax:

unpack: abe.sh unpack <backup.ab> <backup.tar> [password]
pack:   abe.sh pack <backup.tar> <backup.ab> [password]
unpackex: abe.sh unpackex <backup.abex> <backup.tar> [password]

If you don't specify a password the backup archive won't be encrypted but only compressed.

More details about the backup format and the tool implementation in the associated blog post:

http://nelenkov.blogspot.com/2012/06/unpacking-android-backups.html

UnpackEx is for the .ABEX file format. This is an extended specification of the .AB file format. For more details about the .ABEX file specification see:

http://de.codeplex.com/wikipage?title=The%20.ABEX%20File%20Format%20Specification