{"id":13420628,"url":"https://github.com/libimobiledevice/libideviceactivation","last_synced_at":"2025-04-05T15:09:57.732Z","repository":{"id":21991560,"uuid":"25316560","full_name":"libimobiledevice/libideviceactivation","owner":"libimobiledevice","description":"A library to handle the activation process of iOS devices","archived":false,"fork":false,"pushed_at":"2024-05-29T16:00:58.000Z","size":142,"stargazers_count":277,"open_issues_count":16,"forks_count":129,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-07-31T22:56:06.293Z","etag":null,"topics":["activation","c","ios","library","mobileactivation"],"latest_commit_sha":null,"homepage":"https://libimobiledevice.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libimobiledevice.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-16T18:50:26.000Z","updated_at":"2024-07-31T14:53:45.000Z","dependencies_parsed_at":"2024-10-23T05:44:30.823Z","dependency_job_id":null,"html_url":"https://github.com/libimobiledevice/libideviceactivation","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Flibideviceactivation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Flibideviceactivation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Flibideviceactivation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libimobiledevice%2Flibideviceactivation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libimobiledevice","download_url":"https://codeload.github.com/libimobiledevice/libideviceactivation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353749,"owners_count":20925329,"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":["activation","c","ios","library","mobileactivation"],"created_at":"2024-07-30T22:01:37.788Z","updated_at":"2025-04-05T15:09:57.715Z","avatar_url":"https://github.com/libimobiledevice.png","language":"C","funding_links":[],"categories":["TODO scan for Android support in followings","Uncategorized","c"],"sub_categories":["Uncategorized"],"readme":"# libideviceactivation\n\n*A library to manage the activation process of Apple iOS devices.*\n\n![](https://github.com/libimobiledevice/libideviceactivation/actions/workflows/build.yml/badge.svg)\n\n## Features\n\nThis project provides an interface to activate and deactivate iOS devices by\ntalking to Apple's webservice alongside a command-line utility named\n`ideviceactivation`.\n\nSome key features are:\n\n- **Status:** Implements complete activation and deactivation process\n- **Compatibility**: Supports legacy and latest activation webservice APIs\n- **Utility:** Provides `ideviceactivation` utility for command-line usage\n- **Interactive:** Requests user input if the activation process uses forms\n- **Cross-Platform:** Tested on Linux, macOS, Windows and Android platforms\n\n## Installation / Getting started\n\n### Debian / Ubuntu Linux\n\nFirst install all required dependencies and build tools:\n```shell\nsudo apt-get install \\\n\tbuild-essential \\\n\tpkg-config \\\n\tcheckinstall \\\n\tgit \\\n\tautoconf \\\n\tautomake \\\n\tlibtool-bin \\\n\tlibplist-dev \\\n\tlibimobiledevice-dev \\\n\tlibxml2-dev \\\n\tlibcurl4-openssl-dev \\\n\tusbmuxd\n```\n\nThen clone the actual project repository:\n```shell\ngit clone https://github.com/libimobiledevice/libideviceactivation.git\ncd libideviceactivation\n```\n\nNow you can build and install it:\n```shell\n./autogen.sh\nmake\nsudo make install\n```\n\n## Usage\n\nTo query the activation state of a device use:\n```shell\nideviceactivation state\n```\n\nTo activate a device use:\n```shell\nideviceactivation activate\n```\n\nPlease consult the usage information or manual page for a full documentation of\navailable command line options:\n```shell\nideviceactivation --help\nman ideviceactivation\n```\n\n## Contributing\n\nWe welcome contributions from anyone and are grateful for every pull request!\n\nIf you'd like to contribute, please fork the `master` branch, change, commit and\nsend a pull request for review. Once approved it can be merged into the main\ncode base.\n\nIf you plan to contribute larger changes or a major refactoring, please create a\nticket first to discuss the idea upfront to ensure less effort for everyone.\n\nPlease make sure your contribution adheres to:\n* Try to follow the code style of the project\n* Commit messages should describe the change well without being too short\n* Try to split larger changes into individual commits of a common domain\n* Use your real name and a valid email address for your commits\n\nWe are still working on the guidelines so bear with us!\n\n## Links\n\n* Homepage: https://libimobiledevice.org/\n* Repository: https://github.com/libimobiledevice/libideviceactivation.git\n* Repository (Mirror): https://git.libimobiledevice.org/libideviceactivation.git\n* Issue Tracker: https://github.com/libimobiledevice/libideviceactivation/issues\n* Mailing List: https://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel\n* Twitter: https://twitter.com/libimobiledev\n\n## License\n\nThis library is licensed under the [GNU Lesser General Public License v2.1](https://www.gnu.org/licenses/lgpl-2.1.en.html),\nalso included in the repository in the `COPYING.LESSER` file.\n\nThe `ideviceactivation` utility is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html),\nalso included in the repository in the `COPYING` file.\n\n## Credits\n\nInspired by the activation utility from Joshua Hill aka p0sixninja:\nhttps://github.com/posixninja/ideviceactivate/\n\nApple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS,\niPadOS, tvOS, watchOS, and macOS are trademarks of Apple Inc.\n\nThis project is an independent software library and has not been authorized,\nsponsored, or otherwise approved by Apple Inc.\n\nREADME Updated on: 2024-10-22\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibimobiledevice%2Flibideviceactivation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibimobiledevice%2Flibideviceactivation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibimobiledevice%2Flibideviceactivation/lists"}