How bunnyciaa/mg-unlooker-server-code works
This repository provides a no-serial-change iOS activation server in two forms: PHP web endpoints and a local C# server. The main workflow fetches a live Apple activation seed, then uses that seed and device details to build a signed activation record for reactivation. In PHP, the endpoints delegate shared validation, rate limiting, Apple communication, and record-building logic to common.php. The README documents the equivalent local-server workflow; sampled C# excerpts show its listener, request handling, seed fetch, and record construction. Some C# routing details are not shown.
Main entry points: sn.php Seed endpoint · nosn-nochange.php Record endpoint · common.php Apple seed fetch · NoSnServer.cs Local HTTP server
Components 10
PHP web API
- Seed endpoint
sn.php - Record endpoint
nosn-nochange.php
Shared PHP logic
- Validation and helpers
common.php - Apple seed fetch
common.php - Signed record builder
common.php
Local C# server
- Local HTTP server
NoSnServer.cs
Activation services
- Apple activation
- Seed activation record
- Final activation record
Other components
- Device client
Connections 14
- Device client → Seed endpoint: requests seed
README.md - Seed endpoint → Validation and helpers: validates and limits
sn.php - Seed endpoint → Apple seed fetch: fetches seed
sn.php - Apple seed fetch → Apple activation: requests activation seed
common.php - Apple seed fetch → Seed activation record: returns seed
common.php - Seed endpoint → Device client: returns seed
README.md - Device client → Record endpoint: submits seed and details
README.md - Record endpoint → Validation and helpers: validates and limits
nosn-nochange.php - Record endpoint → Signed record builder: builds final record
nosn-nochange.php - Signed record builder → Final activation record: produces signed record
common.php - Record endpoint → Device client: returns final record
README.md - Device client → Local HTTP server: requests activation
README.md - Local HTTP server → Apple activation: fetches seed
README.md - Local HTTP server → Final activation record: returns activation record
NoSnServer.cs