Skip to content

half-duplex/titanium-decrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Titanium Decrypt

Decrypt TitaniumBackup backups

Usage

Install requirements

You may already have PyCryptodome installed. If not:

$ virtualenv -p python3 venv
$ . venv/bin/activate
$ pip install -Ur requirements.txt

Run

Activate the virtualenv, if you need to:

$ . venv/bin/activate

Run the script:

$ ./tdecrypt.py my-encrypted-backup.tar.gz

You will be prompted for your passphrase.

Alternatively, for batch operation you can put your passphrase in an environment variable:

$ passphrase='hunter2'
$ find . ! -iname '*.properties' -exec ./tdecrypt.py {} \;

Contributing

Contributions are welcome. I use Google's import order, python-black for formatting, and flake8 for linting.

Thanks

This was made massively easier by Christian Egger's lost G+ post about the format, and by @bhafer's archive of the post in their similar PHP project.

About

Decrypt TitaniumBackup backups

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages