Skip to content

Set of tools interracting with Apple servers. Don't hesitate to leave a star if you appreciate it.

Notifications You must be signed in to change notification settings

kussaqqqehateyou/Provision

Repository files navigation

Provision

English ⋅ Français

What is this ?

Provision is a set of tools interracting with Apple servers on Linux.

It includes:

  • libprovision, a library used to register device on Apple servers.
  • retrieve_headers, which registers the device with libprovision and returns in the terminal in JSON the headers to use to identify the device on future requests.
  • sideload_ipa, an example on how to use libprovision and continue requests to install application on an Apple device.

Note: sideload_ipa isn't finished yet.

Dependencies

At runtime, libprovision requires some Apple libraries to be next to the executables. You should download Apple Music APK (or just the architecture slice for your device if you prefer), and extract the lib/ folder next to the executables. If you want to reduce further the size, you can remove in the lib/ folder all the libraries except libstoreservicescore.so and libCoreADI.so, since they are the only one needed to run the app.

Compilation

Clone the project and compile it with CMake:

git clone [email protected]:Dadoum/Provision.git --recursive
cd Provision
mkdir build
cd build
cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release 
ninja

About

Set of tools interracting with Apple servers. Don't hesitate to leave a star if you appreciate it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • D 93.8%
  • CMake 5.6%
  • Dockerfile 0.6%