Bez popisu

rhcp011235 e13c3152f8 Add files via upload před 2 měsíci
client 34a583b431 Initial release: iOS Activation Tool V1.0 & Server Backend před 2 měsíci
server e702b3b5fd Fix iPad14-8 před 2 měsíci
BLDatabaseManager.sql e13c3152f8 Add files via upload před 2 měsíci
BLDatabaseManager.sql2 e13c3152f8 Add files via upload před 2 měsíci
LICENSE ca37689c6f Initial commit před 2 měsíci
README.md 4bc42a3ed0 reformat README.md před 2 měsíci
client.cs 22a9b70640 Add C# Version před 2 měsíci
client_windows.cs d1bbe1d3d5 Add Windows C# Version před 2 měsíci
downloads.28.sqlitedb e13c3152f8 Add files via upload před 2 měsíci
ios.exe 5b49d484a6 Add ios.exe which is https://github.com/danielpaulus/go-ios před 2 měsíci
offline_bypass.py 581952cb91 Feat: Implement standalone offline activation mode via embedded server před 2 měsíci

README.md

iOS Activation Tool Suite

A complete, end-to-end solution for iOS device activation management. This repository contains both the client-side automation logic and the server-side infrastructure required to handle device activation payloads.

Architecture Overview

The suite is divided into two core components:

  • Client Automation (client/): A Python-based utility that interacts directly with connected iOS devices via USB. It handles lifecycle management (reboots), system log analysis, and filesystem operations (AFC).

  • Server Backend (server/): A PHP application that dynamically generates device-specific activation payloads. It serves as the central authority for handling device requests and delivering the necessary configuration databases.

Repository Structure

.
├── client             # Python client application
│   ├── activator.py   # Main automation entry point
│   └── README.md      # Client-specific documentation
└── server             # PHP backend infrastructure
    ├── assets         # Device configuration storage
    ├── public         # Web root
    ├── SETUP.md       # Server deployment guide
    └── templates      # SQL templates for payload generation

Prerequisites

Client-Side (macOS/Linux)

  • Python 3.6+

  • libimobiledevice (via Homebrew on macOS)

  • pymobiledevice3 (via pip)

  • curl

Server-Side

  • PHP 7.4 or newer

  • SQLite3 extension enabled

  • Write permissions for cache directories

Quick Start

1. Build Release Package

Use the included builder utility to generate a deployable package. This handles asset extraction and directory setup automatically.

chmod +x package_builder.sh
./package_builder.sh

This will generate release_package.tar.gz.

2. Server Deployment

Deploy the contents of the server directory from the release package to your web host. Ensure the public folder is set as the document root.

See server/SETUP.md for detailed configuration steps.

3. Client Configuration

Update the activator.py script to point to your deployed server URL before running.

4. Run the client tool

sudo python3 client/activator.py

Disclaimer

This tool is provided for educational and research purposes only. The authors are not responsible for any misuse of this software or damage to devices. Ensure you have authorization before performing operations on any device.