{"id":13642285,"url":"https://github.com/hackappcom/iloot","last_synced_at":"2025-04-20T16:31:20.991Z","repository":{"id":20735923,"uuid":"24020194","full_name":"hackappcom/iloot","owner":"hackappcom","description":"OpenSource tool  for iCloud backup extraction ","archived":false,"fork":false,"pushed_at":"2018-10-29T14:52:03.000Z","size":268,"stargazers_count":635,"open_issues_count":51,"forks_count":202,"subscribers_count":83,"default_branch":"master","last_synced_at":"2024-08-03T01:26:02.437Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hackapp.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hackappcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-14T11:25:01.000Z","updated_at":"2024-08-02T14:20:10.000Z","dependencies_parsed_at":"2022-08-31T03:51:52.057Z","dependency_job_id":null,"html_url":"https://github.com/hackappcom/iloot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackappcom%2Filoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackappcom%2Filoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackappcom%2Filoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackappcom%2Filoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hackappcom","download_url":"https://codeload.github.com/hackappcom/iloot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223832920,"owners_count":17210747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:01:29.412Z","updated_at":"2025-04-20T16:31:20.980Z","avatar_url":"https://github.com/hackappcom.png","language":"Python","readme":"iLoot\n=====\n\nUsing 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.\n\n**This tool is for educational purposes only. Before you start, make sure it's not illegal in your country.**\n\nFollow us on twitter [@hackappcom](https://twitter.com/hackappcom)  and [facebook](https://www.facebook.com/groups/1480690882187595/)\n\nHackapp [blog](blog.hackapp.com)\n\nMobile Applications Scanner [hackapp.com](https://hackapp.com)\n\nRequirements\n============\n\n```bash\npip install -r requirements.txt\n```\n\nExample\n======\n\n```bash\n$ python iloot.py -h\nusage: iloot [-h] [--threads THREADS] [--output OUTPUT] [--combined]\n             [--snapshot SNAPSHOT] [--itunes-style]\n             [--item-types ITEM_TYPES [ITEM_TYPES ...]] [--domain DOMAIN]\n             [--keep-existing]\n             apple_id password\n\npositional arguments:\n  apple_id              Apple ID\n  password              Password\n\noptional arguments:\n  -h, --help            Show this help message and exit.\n  --threads THREADS     Download thread pool size\n  --output OUTPUT, -o OUTPUT\n                        Output directory.\n  --combined            Do not separate each snapshot into its own folder\n  --snapshot SNAPSHOT   Only download data the snapshot with the specified ID.\n                        Negative numbers will indicate relative position from\n                        newest backup, with -1 being the newest, -2 second,\n                        etc.\n  --itunes-style        Save the files in a flat iTunes-style backup, with\n                        mangled names.\n  --item-types ITEM_TYPES [ITEM_TYPES ...], -t ITEM_TYPES [ITEM_TYPES ...]\n                        Only download the specified item types. Options\n                        include address_book, calendar, sms, call_history,\n                        voicemails, movies and photos. E.g., --types sms\n                        voicemail\n  --domain DOMAIN, -d DOMAIN\n                        Limit files to those within a specific application\n                        domain\n  --keep-existing       Do not download files that has already been downloaded\n                        in a previous run. Skip files that already exist\n                        locally and that has the same file size locally as in\n                        the backup.\n```\n\nBy 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:\n\n```bash\npython iloot.py \u003cappleID\u003e \u003cpassword\u003e --item-types sms call_history voicemails\n```\n\n![iLoot](https://raw.githubusercontent.com/hackappcom/iloot/master/iloot.png \"iloot\")\n\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackappcom%2Filoot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackappcom%2Filoot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackappcom%2Filoot/lists"}