Skip to content

Set of tools interracting with Apple servers.

Notifications You must be signed in to change notification settings

136478738/Provision

 
 

Repository files navigation

准备

中文 ⋅ EnglishFrançais

Warning 警告
不要使用您的苹果主帐户!首选辅助苹果帐户。
如果您的Apple帐户出现问题,与我无关。

这是怎麽?

Provisioning 是一组与 Linux 上的 Apple 服务器交互的工具。

它包括:

  • *libprovision,一个用于在 Apple 服务器上注册设备的库。
  • *anisette_server,用于其他软件(如AltServer-Linux)的Anisette配置服务器AltServer-Linux
  • *retrieve_headers,它将设备注册到 libprovision 并在终端中返回 JSON 用于在将来的请求中标识设备的标头。
  • *sideload_ipa,有关如何使用 libprovisioning 并继续请求安装应用程序的示例 在苹果设备上。

注意:sideload_ipa尚未完成。

更准确地说,libprovisioning 将设备注册到 Apple 服务器,并检索设备的 ADI 数据。 使用机器登录一次后,Apple会使用此数据记住您的计算机是安全的 请注意,仅在受信任的计算机上登录,并且不要泄露存储在 中的 ADI 数据。~/.adi/adi.pb

下载

您可以在项目的“操作Actions”选项卡中下载可执行文件。

容器

如果您希望在 docker 中运行 Anisette 以公共或私有方式托管服务器。确保安装 docker/podman 并运行以下命令:

docker run -d -v lib_cache:/opt/lib/ --restart=always -p 6969:6969 --name anisette dadoum/anisette-server:latest

上面的命令将拉取图像并在后台运行它。卷 (lib_cache:/opt/lib/) 将缓存在运行时获取的所需库。这样做是为了不重新分发Applemusic库。

##依赖 在运行时,libprovision 要求一些 Apple 库位于可执行文件旁边。你应该 下载苹果音乐APK(或者如果您愿意,也可以只是设备的架构切片),然后提取 可执行文件旁边的 lib/ 文件夹。如果你想进一步减小大小,你可以在lib/ 文件夹除 libstoreservicescore.so 和 libCoreADI.so 之外的所有库,因为它们是唯一的库 需要运行应用。

若要生成这些项目中的任何一个,需要 CMake(一个 C 和 C++ 编译器、D SDK)和编译器 如果可能的话,以及 dub 和 libplist 开发包(您可以在没有它的情况下编译大多数项目)。

要构建sideload_ipa,您还需要 GTK+、libimobiledevice 和 libgmp 开发包。

汇编

克隆项目并使用 CMake 编译它:

git clone https://github.com/Dadoum/Provision --recursive
cd Provision
mkdir build
cd build
cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release 
ninja

此存储库包括 arsd/jni.d,在 Boost 许可证下。有关详细信息,请参阅原始存储库original repo

About

Set of tools interracting with Apple servers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • D 94.7%
  • CMake 4.3%
  • Other 1.0%