Open-source iOS 12–16 bypass toolkit for MDM bypass, activation lock bypass, iCloud bypass, setup.app bypass, and enrollment bypass on checkm8-vulnerable iPhone and iPad (A8–A11). Uses checkra1n / palera1n jailbreak and libimobiledevice automation for device unlock, activation patching, jailbreak workflows, and iOS security research.
71
stars
3
commits
PHP
primary language
Mar 13, 2026
updated
LIBRE-HACKTIVATOR 12-16 is an iCloud/Activation Lock bypass toolkit for checkm8-capable iOS devices, built around shell and python scripts, and bundled palera1n assets.
Use this only on devices you own or are explicitly authorized to service. Unauthorized use may violate law, policy, or terms of service. This repo is provided as-is with no warranty; you accept all risk.
start.shsource/ (Python + shell)palera1n/palera1n.shdevice/Darwin and device/LinuxIt is script-driven, not packaged software.
Darwin) and Linuxstart.shFrom repo root:
bash ./start.sh
start.sh is the main entrypoint and presents a 1-13 menu.
source/ibypass.sh
Verifies python3 and pip3, runs sudo ./source/exe/jk, waits for you to confirm jailbreak is done, installs paramiko, then starts source/scripts/bypass.py. That script relays localhost:2222 -> device:44 and runs:
mount -o rw,union,update /; cd /Applications; mv Setup.app Setup.app.bak; uicache -a; killall -9 SpringBoard.source/php.sh
Verifies python3 and pip3, installs paramiko, runs python3 ./source/scripts/php.py restore to push RaptorActivation.pem over SFTP, then runs source/scripts/phpbypass/start.sh to start the local PHP activation flow and call ideviceactivation.source/rm_oldicloud.sh
Verifies python3 and pip3, installs paramiko, then runs remove_oldicloud.py. It connects over SSH relay and runs:
cd /var/mobile/Library; rm -r Accounts; mkdir Accounts;
It also appends FactoryActivated to com.apple.mobile.lockdown_cache-ActivationState.source/root_shell.sh
Verifies python3 and pip3, installs paramiko, and runs shell.py, which opens an interactive shell and sends each command over SSH (root/alpine through localhost:2222).source/simfrom.sh
Verifies python3 and pip3, installs paramiko, then runs python3 ./source/scripts/sim.py restore.source/simto.sh
Verifies python3 and pip3, installs paramiko, then runs python3 ./source/scripts/sim.py restore (same command as option 5).palera1n/palera1n.sh -cf
Runs palera1n with -cf.palera1n/palera1n.sh -f
Runs palera1n with -f.device/<OS>/bypass.sh
Clears ~/.ssh/known_hosts, starts iproxy 4444:44, fetches patch and com.bypass.mobileactivationd.plist, remounts / as read-write, replaces /usr/libexec/mobileactivationd, loads the launch daemon, and triggers launchctl reboot userspace.device/<OS>/enterrecovery.sh
Pairs the device, reads the UDID from ideviceinfo, then runs ./ideviceenterrecovery <UDID>.device/<OS>/exitrecovery.sh
Runs ./irecovery -n.install.sh
Linux apt-based installer: runs several apt update/upgrade steps, installs libimobiledevice tools, fetches and installs a libssl1.1 .deb, installs sshpass, upgrades pip, and exits with status 1.Common across flows:
bashpython3pip3paramikoideviceinfoideviceenterrecoveryiproxyirecoverysshpassAdditional dependencies referenced:
php (PHP bypass server flow)screen (PHP bypass server flow)ideviceactivation (PHP bypass activation call)palera1n/palera1n.sh: curl, unzip, git, ssh, scp, killall, sudo, grep, pgrep (and lsusb on Linux), plus pyimg4 (auto-installed if missing)install.sh is Linux/apt-oriented and runs multiple sudo apt operations.
.
├── .gitignore
├── README.md
├── start.sh
├── install.sh
├── source/
│ ├── ibypass.sh
│ ├── jailbreak.sh
│ ├── php.sh
│ ├── rm_oldicloud.sh
│ ├── root_shell.sh
│ ├── simfrom.sh
│ ├── simto.sh
│ ├── exe/
│ │ └── .gitkeep
│ └── scripts/
│ ├── bypass.py
│ ├── php.py
│ ├── remove_oldicloud.py
│ ├── shell.py
│ ├── sim.py
│ ├── usbmux.py
│ └── phpbypass/
│ ├── start.sh
│ ├── activator.php
│ ├── raptor/RaptorActivation.pem
│ └── var/www/crypt/{BigInteger.php,Hash.php,Random.php,RSA.php}
├── device/
│ ├── Darwin/
│ │ ├── bypass.sh
│ │ ├── enterrecovery.sh
│ │ ├── exitrecovery.sh
│ │ └── {ideviceenterrecovery,ideviceinfo,iproxy,irecovery,sshpass,outputConsole}
│ └── Linux/
│ ├── bypass.sh
│ ├── enterrecovery.sh
│ ├── exitrecovery.sh
│ └── {ideviceenterrecovery,ideviceinfo,iproxy,irecovery,sshpass,outputConsole}
└── palera1n/
├── palera1n.sh
├── binaries/
│ ├── kpf.ios
│ ├── Darwin/ {Kernel64Patcher,iBoot64Patcher,iBootpatch2,idevice*,img4,iproxy,irecovery,jq,pzb,sshpass}
│ └── Linux/ {Kernel64Patcher,iBoot64Patcher,iBootpatch2,idevice*,img4,iproxy,irecovery,jq,pzb,sshpass}
├── other/
│ ├── bootlogo.im4p
│ ├── payload/{payload_t8010.bin,payload_t8015.bin}
│ └── rootfs/jbin/post.sh
└── ramdisk/
├── sshrd.sh
├── Darwin/ (tool binaries)
├── Linux/ (tool binaries)
├── shsh/{0x7000,0x7001,0x8000,0x8001,0x8003,0x8010,0x8011,0x8012,0x8015,0x8960}.shsh
└── other/{bootlogo.im4p,ramdisk.tar.gz}
source/*.sh wrappers usually:
python3/pip3sudo pip3 install paramikosource/scripts/bypass.py, php.py, remove_oldicloud.py, shell.py, sim.py) use usbmux.py + paramiko to connect to device services on port 44 and bridge to local 2222.device/*/bypass.sh starts local iproxy 4444:44 and pushes a remote patch/plist to the device.palera1n/palera1n.sh is the largest flow and includes ramdisk creation/boot steps, patching operations, and network fetches from multiple external endpoints.3 commits
PHP
73.1%
Shell
17.5%
Python
9.5%
Open-source iOS 12–16 bypass toolkit for MDM bypass, activation lock bypass, iCloud bypass, setup.app bypass, and enrollment bypass on checkm8-vulnerable iPhone and iPad (A8–A11). Uses checkra1n / palera1n jailbreak and libimobiledevice automation for device unlock, activation patching, jailbreak workflows, and iOS security research.
71
stars
3
commits
PHP
primary language
Mar 13, 2026
updated
LIBRE-HACKTIVATOR 12-16 is an iCloud/Activation Lock bypass toolkit for checkm8-capable iOS devices, built around shell and python scripts, and bundled palera1n assets.
Use this only on devices you own or are explicitly authorized to service. Unauthorized use may violate law, policy, or terms of service. This repo is provided as-is with no warranty; you accept all risk.
start.shsource/ (Python + shell)palera1n/palera1n.shdevice/Darwin and device/LinuxIt is script-driven, not packaged software.
Darwin) and Linuxstart.shFrom repo root:
bash ./start.sh
start.sh is the main entrypoint and presents a 1-13 menu.
source/ibypass.sh
Verifies python3 and pip3, runs sudo ./source/exe/jk, waits for you to confirm jailbreak is done, installs paramiko, then starts source/scripts/bypass.py. That script relays localhost:2222 -> device:44 and runs:
mount -o rw,union,update /; cd /Applications; mv Setup.app Setup.app.bak; uicache -a; killall -9 SpringBoard.source/php.sh
Verifies python3 and pip3, installs paramiko, runs python3 ./source/scripts/php.py restore to push RaptorActivation.pem over SFTP, then runs source/scripts/phpbypass/start.sh to start the local PHP activation flow and call ideviceactivation.source/rm_oldicloud.sh
Verifies python3 and pip3, installs paramiko, then runs remove_oldicloud.py. It connects over SSH relay and runs:
cd /var/mobile/Library; rm -r Accounts; mkdir Accounts;
It also appends FactoryActivated to com.apple.mobile.lockdown_cache-ActivationState.source/root_shell.sh
Verifies python3 and pip3, installs paramiko, and runs shell.py, which opens an interactive shell and sends each command over SSH (root/alpine through localhost:2222).source/simfrom.sh
Verifies python3 and pip3, installs paramiko, then runs python3 ./source/scripts/sim.py restore.source/simto.sh
Verifies python3 and pip3, installs paramiko, then runs python3 ./source/scripts/sim.py restore (same command as option 5).palera1n/palera1n.sh -cf
Runs palera1n with -cf.palera1n/palera1n.sh -f
Runs palera1n with -f.device/<OS>/bypass.sh
Clears ~/.ssh/known_hosts, starts iproxy 4444:44, fetches patch and com.bypass.mobileactivationd.plist, remounts / as read-write, replaces /usr/libexec/mobileactivationd, loads the launch daemon, and triggers launchctl reboot userspace.device/<OS>/enterrecovery.sh
Pairs the device, reads the UDID from ideviceinfo, then runs ./ideviceenterrecovery <UDID>.device/<OS>/exitrecovery.sh
Runs ./irecovery -n.install.sh
Linux apt-based installer: runs several apt update/upgrade steps, installs libimobiledevice tools, fetches and installs a libssl1.1 .deb, installs sshpass, upgrades pip, and exits with status 1.Common across flows:
bashpython3pip3paramikoideviceinfoideviceenterrecoveryiproxyirecoverysshpassAdditional dependencies referenced:
php (PHP bypass server flow)screen (PHP bypass server flow)ideviceactivation (PHP bypass activation call)palera1n/palera1n.sh: curl, unzip, git, ssh, scp, killall, sudo, grep, pgrep (and lsusb on Linux), plus pyimg4 (auto-installed if missing)install.sh is Linux/apt-oriented and runs multiple sudo apt operations.
.
├── .gitignore
├── README.md
├── start.sh
├── install.sh
├── source/
│ ├── ibypass.sh
│ ├── jailbreak.sh
│ ├── php.sh
│ ├── rm_oldicloud.sh
│ ├── root_shell.sh
│ ├── simfrom.sh
│ ├── simto.sh
│ ├── exe/
│ │ └── .gitkeep
│ └── scripts/
│ ├── bypass.py
│ ├── php.py
│ ├── remove_oldicloud.py
│ ├── shell.py
│ ├── sim.py
│ ├── usbmux.py
│ └── phpbypass/
│ ├── start.sh
│ ├── activator.php
│ ├── raptor/RaptorActivation.pem
│ └── var/www/crypt/{BigInteger.php,Hash.php,Random.php,RSA.php}
├── device/
│ ├── Darwin/
│ │ ├── bypass.sh
│ │ ├── enterrecovery.sh
│ │ ├── exitrecovery.sh
│ │ └── {ideviceenterrecovery,ideviceinfo,iproxy,irecovery,sshpass,outputConsole}
│ └── Linux/
│ ├── bypass.sh
│ ├── enterrecovery.sh
│ ├── exitrecovery.sh
│ └── {ideviceenterrecovery,ideviceinfo,iproxy,irecovery,sshpass,outputConsole}
└── palera1n/
├── palera1n.sh
├── binaries/
│ ├── kpf.ios
│ ├── Darwin/ {Kernel64Patcher,iBoot64Patcher,iBootpatch2,idevice*,img4,iproxy,irecovery,jq,pzb,sshpass}
│ └── Linux/ {Kernel64Patcher,iBoot64Patcher,iBootpatch2,idevice*,img4,iproxy,irecovery,jq,pzb,sshpass}
├── other/
│ ├── bootlogo.im4p
│ ├── payload/{payload_t8010.bin,payload_t8015.bin}
│ └── rootfs/jbin/post.sh
└── ramdisk/
├── sshrd.sh
├── Darwin/ (tool binaries)
├── Linux/ (tool binaries)
├── shsh/{0x7000,0x7001,0x8000,0x8001,0x8003,0x8010,0x8011,0x8012,0x8015,0x8960}.shsh
└── other/{bootlogo.im4p,ramdisk.tar.gz}
source/*.sh wrappers usually:
python3/pip3sudo pip3 install paramikosource/scripts/bypass.py, php.py, remove_oldicloud.py, shell.py, sim.py) use usbmux.py + paramiko to connect to device services on port 44 and bridge to local 2222.device/*/bypass.sh starts local iproxy 4444:44 and pushes a remote patch/plist to the device.palera1n/palera1n.sh is the largest flow and includes ramdisk creation/boot steps, patching operations, and network fetches from multiple external endpoints.3 commits
PHP
73.1%
Shell
17.5%
Python
9.5%