# nelenkov/android-backup-extractor

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nelenkov-android-backup-extractor).**

2,558 stars · 301 forks · Java · NOASSERTION

## Links

- GitHub: https://github.com/nelenkov/android-backup-extractor
- awesome-repositories: https://awesome-repositories.com/repository/nelenkov-android-backup-extractor.md

## Description

Android Backup Extractor is a software utility designed to manipulate and transform backup files created via the Android Debug Bridge. It functions as a decryptor and repacker that converts these backups into readable formats for manual data extraction.

The tool enables the decryption of protected backup archives using a known password, allowing for the recovery of mobile application data. It also provides the capability to compress directories back into backup archives that are compatible with specific legacy device versions for restoration.

The project covers archive conversion, extraction, and packing processes. It transforms encrypted or compressed backup files into standard archive formats to facilitate data inspection.

## Tags

### Mobile Development

- [ADB Backup Utilities](https://awesome-repositories.com/f/mobile-development/adb-backup-utilities.md) — Provides a specialized utility to manipulate and transform backup files created via the Android Debug Bridge.
- [Backup Extraction Utilities](https://awesome-repositories.com/f/mobile-development/android-app-data-management/rooted-app-data-backups/backup-extraction-utilities.md) — Converts encrypted or compressed Android backup files into readable archive formats to retrieve app data.

### Data & Databases

- [Backup Archive Repackers](https://awesome-repositories.com/f/data-databases/device-backups/backup-archive-repackers.md) — Compresses folders back into backup archives compatible with specific device versions for restoration.
- [Data Recovery](https://awesome-repositories.com/f/data-databases/data-management/backup-recovery-utilities/data-recovery.md) — Enables recovery of application data from system backups when original devices are unavailable.
- [Archive Format Converters](https://awesome-repositories.com/f/data-databases/data-serialization-formats/archive-format-converters.md) — Translates Android backup data into standard tar archives for easier manual inspection.

### DevOps & Infrastructure

- [Backup Archive Generators](https://awesome-repositories.com/f/devops-infrastructure/cloud-backups/android-app-backups/backup-archive-generators.md) — Creates compatible backup files from existing archives while targeting specific legacy versions for device compatibility. ([source](https://github.com/nelenkov/android-backup-extractor/blob/master/README.md))
- [Backup Archive Repackers](https://awesome-repositories.com/f/devops-infrastructure/cloud-backups/android-app-backups/backup-archive-repackers.md) — Compresses directories of files into backup archives compatible with specific versions for device restoration. ([source](https://github.com/nelenkov/android-backup-extractor#readme))
- [Backup Format Converters](https://awesome-repositories.com/f/devops-infrastructure/cloud-backups/android-app-backups/backup-format-converters.md) — Transforms encrypted or compressed backup files into standard archive formats for easier data extraction. ([source](https://github.com/nelenkov/android-backup-extractor/blob/master/.project))

### Security & Cryptography

- [Password-Protected Archive Decryption](https://awesome-repositories.com/f/security-cryptography/credential-encryption/decryption-utilities/password-protected-archive-decryption.md) — Provides the ability to decrypt password-protected Android backup archives into original files.
- [Offline Backup Decryptors](https://awesome-repositories.com/f/security-cryptography/encrypted-backups/offline-backup-decryptors.md) — Functions as a standalone tool to decrypt encrypted Android backup files without the original application.
- [Key Derivation Functions](https://awesome-repositories.com/f/security-cryptography/password-management/key-derivation-functions.md) — Implements PBKDF2 hashing to derive cryptographic keys from user passwords for backup decryption.

### Operating Systems & Systems Programming

- [Backup Header Manipulators](https://awesome-repositories.com/f/operating-systems-systems-programming/backup-header-manipulators.md) — Adjusts archive metadata and headers to maintain compatibility with legacy Android versions during repacking.
- [Stream-Based Archive Handling](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-access/zip-archive-access/stream-based-archive-handling.md) — Uses stream-based processing for large backup files to minimize memory consumption during extraction.

### Part of an Awesome List

- [Android Static Analysis Tools](https://awesome-repositories.com/f/awesome-lists/devtools/android-static-analysis-tools.md) — Utility for extracting and repacking Android backup files.
