Fără Descriere

rhcp011235 f65643b2a8 Merge pull request #19 from Rust505/patch-2 2 luni în urmă
Mac_GUI 7f386a2eb1 Merge pull request #21 from Rust505/patch-3 2 luni în urmă
client f65643b2a8 Merge pull request #19 from Rust505/patch-2 2 luni în urmă
server f3993d9d3e Add fixes by @rust_505 2 luni în urmă
.DS_Store 31f586cfe3 Add fixes from Rust505 2 luni în urmă
BLDatabaseManager.sql e13c3152f8 Add files via upload 2 luni în urmă
BLDatabaseManager.sql2 e13c3152f8 Add files via upload 2 luni în urmă
LICENSE ca37689c6f Initial commit 2 luni în urmă
README.md d6fb13b4c3 Revise README for A12 Bypass Setup 2 luni în urmă
com.apple.MobileGestalt.plist dfd9fc3694 A working plist for the iPhone 11 Pro Max 2 luni în urmă
downloads.28.sqlitedb e13c3152f8 Add files via upload 2 luni în urmă

README.md

Fully Open Source A12+ Bypass

Brought to you By: @rhcp011235 / @rust_505 / @Matty_Inc (For sending me a bash version that i could use to help make this)

Special Thanks to @rust_505 for fixing up the last 30% or so of the code, I did not have a test device and did as best i could without one!

How to for OSX (Mac) (Tested) and Linux (Untested but should be the same as mac)

Initial Setup

Server Configuration:

Get your computer's network IP address

ipconfig getifaddr en1 ifconfig works too

Start the server (replace x.x.x.x with your actual IP) cd server/ php -S x.x.x.x:8000 -t public

  1. File Configuration:

Open downloads.28.png in a text editor

Find and replace all paths to badfile.plist with your server IP

Example: http://192.168.0.103:8000/badfile.plist

Activation Process (3 Stages) Stage 1 - Initial Activation:

The generator program automatically sends downloads.28.sqlitedb

The device will reboot after this stage

Important: Periodically delete downloads.28.sqlitedb-shm and downloads.28.sqlitedb-val files in the downloads folder before reboot

Stage 2 - Metadata Transfer:

After first reboot, the server creates iTunesMetadata.plist

Manually copy this file to /var/mobile/Media/Books/ folder

Reboot iPhone - asset.epub will appear after this

Stage 3 - Data Population:

Server receives requests like: 192.168.0.105:52588 [200]: GET /firststp/8dc56bf27a/fixedfile

The asset.epub book gets populated with data from these requests

Do not stop the server until the process fully completes!

💡 Important Notes GUID for Generation:

Get it manually from: https://hanakim3945.github.io/posts/download28_sbx_escape/

Critical Reminders:

✅ Server must run continuously until the final reboot

✅ Don't interrupt the process after launching activator.py

✅ Monitor server logs to track progress

✅ Keep the server active throughout all stages

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

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.