https://github.com/hackappcom/iloot
OpenSource tool for iCloud backup extraction
https://github.com/hackappcom/iloot
Last synced: 19 days ago
JSON representation
OpenSource tool for iCloud backup extraction
- Host: GitHub
- URL: https://github.com/hackappcom/iloot
- Owner: hackappcom
- Created: 2014-09-14T11:25:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-10-29T14:52:03.000Z (over 6 years ago)
- Last Synced: 2024-08-03T01:26:02.437Z (9 months ago)
- Language: Python
- Homepage: https://hackapp.com/
- Size: 262 KB
- Stars: 635
- Watchers: 83
- Forks: 202
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rainmana - hackappcom/iloot - OpenSource tool for iCloud backup extraction (Python)
README
iLoot
=====Using this CLI tool you can download backups of devices assigned to your AppleID. Based on [iphone-dataprotection](https://code.google.com/p/iphone-dataprotection/) script, so copyrights belong to respective owners. Offset operations added and other minor bugs fixed. Thanks to [dlo](https://github.com/dlo) for his additions.
**This tool is for educational purposes only. Before you start, make sure it's not illegal in your country.**
Follow us on twitter [@hackappcom](https://twitter.com/hackappcom) and [facebook](https://www.facebook.com/groups/1480690882187595/)
Hackapp [blog](blog.hackapp.com)
Mobile Applications Scanner [hackapp.com](https://hackapp.com)
Requirements
============```bash
pip install -r requirements.txt
```Example
======```bash
$ python iloot.py -h
usage: iloot [-h] [--threads THREADS] [--output OUTPUT] [--combined]
[--snapshot SNAPSHOT] [--itunes-style]
[--item-types ITEM_TYPES [ITEM_TYPES ...]] [--domain DOMAIN]
[--keep-existing]
apple_id passwordpositional arguments:
apple_id Apple ID
password Passwordoptional arguments:
-h, --help Show this help message and exit.
--threads THREADS Download thread pool size
--output OUTPUT, -o OUTPUT
Output directory.
--combined Do not separate each snapshot into its own folder
--snapshot SNAPSHOT Only download data the snapshot with the specified ID.
Negative numbers will indicate relative position from
newest backup, with -1 being the newest, -2 second,
etc.
--itunes-style Save the files in a flat iTunes-style backup, with
mangled names.
--item-types ITEM_TYPES [ITEM_TYPES ...], -t ITEM_TYPES [ITEM_TYPES ...]
Only download the specified item types. Options
include address_book, calendar, sms, call_history,
voicemails, movies and photos. E.g., --types sms
voicemail
--domain DOMAIN, -d DOMAIN
Limit files to those within a specific application
domain
--keep-existing Do not download files that has already been downloaded
in a previous run. Skip files that already exist
locally and that has the same file size locally as in
the backup.
```By default, the tool will download everything in a backup. If you'd only like to download a specific item type (such as all SMSs), just specify the `--item-types` argument. For instance:
```bash
python iloot.py --item-types sms call_history voicemails
```