A powerful and automated script-based tool designed for Linux environments (Kali Linux recommended) to streamline the jailbreak and Activation Lock Screen Bypass process for checkm8-vulnerable iOS devices.
The tool is built with a modular architecture to ensure high performance, easy maintenance, and a clear user experience.
**Coded by: Me
- Fully Automated: Orchestrates the jailbreak and bypass processes sequentially with a single command.
- Clean Environment: Specifically tailored for Kali Linux to minimize compatibility issues and dependency hell.
- Smart & Flexible:
- Auto-detects system architecture (
x86_64orarm64) to download the correctpalera1nbinary. - Automatically downloads required dependencies like
palera1nand theSSHRD_Script.
- Auto-detects system architecture (
- Modular Architecture: The project is split into
main.sh,jailbreak.sh, andbypass.shfor clarity, easy debugging, and future development. - Clear User Interface: Uses colored output to guide the user and provide status updates for each step.
- Robust Logging: Creates a dedicated log file for each session in the
logs/directory, making troubleshooting simple. - Safe & Robust:
- Checks for
rootprivileges before running. - Halts execution immediately if a critical step fails.
- Includes an automatic cleanup
trapto remove partial downloads if the script is interrupted or fails.
- Checks for
- This tool is intended for educational and research purposes only.
- The developers are not responsible for any illicit or unauthorized use of this tool. Using it on a device you do not own may be illegal.
- The
fakefs(semi-tethered) jailbreak means you will need to re-run the jailbreak process if the device reboots. - Always back up your data before proceeding. While this tool is not designed to erase data, unforeseen issues can always occur.
- A Kali Linux OS (or another Debian-based distribution).
- An active internet connection for downloading dependencies.
- An iOS device vulnerable to the
checkm8exploit. - A high-quality USB-A to Lightning/USB-C cable.
-
Open a Terminal Launch a terminal window in your Linux environment.
-
Clone the Repository
git clone https://github.com/ayoub21dev/iOS-Bypass-Tool
-
Navigate to the Project Directory
cd YOUR_REPO_NAME -
Grant Execution Permissions This is a crucial one-time step to make the scripts executable.
chmod +x main.sh jailbreak.sh bypass.sh
-
Install Dependencies The tool requires
curl,wget, andlibimobiledevice-utilsto function correctly.sudo apt update sudo apt install -y curl wget libimobiledevice-utils
All operations are initiated from the main script, main.sh, which must be run with sudo privileges.
- Run the Tool: Open a terminal in the project directory and execute one of the commands below.
- Phase 1 (Jailbreak):
- The tool will download
palera1nif it's not already present. - It will prompt you to
Press [Enter]. - Carefully follow the on-screen instructions provided by
palera1nto put your device into DFU mode.
- The tool will download
- Phase 2 (Bypass):
- After a successful jailbreak, the tool will prompt you to
Press [Enter]again. - Ensure your device is in DFU mode for this step (re-enter it if necessary).
- The tool will then boot the SSH Ramdisk and apply the bypass automatically.
- After a successful jailbreak, the tool will prompt you to
- Completion:
- The device will reboot automatically.
- Congratulations! The Activation Lock screen should now be bypassed.
This command uses the recommended --fakefs jailbreak mode.
sudo ./main.shIf palera1n struggles to auto-detect the iOS version, you can specify it manually.
sudo ./main.sh -i 15.7.1Replace
15.7.1with your device's actual iOS version.
For advanced users who prefer the rootless jailbreak.
sudo ./main.sh -m --rootlessTo perform a "dry run" that shows what the tool would do without executing any real commands, use the --simulate flag. This is great for testing and debugging.
sudo ./main.sh --simulateThis project is distributed under the MIT License. See LICENSE for more information.