Code Monkey home page Code Monkey logo

checkn1x's Introduction

checkn1x

Linux-based distribution for jailbreaking iOS devices w/ checkra1n.

Downloads

Downloads are available under releases.

Usage

Use whatever tool you want, but I'm only officially supporting Etcher.

  1. Download Etcher and the ISO from releases.
  2. Open the .iso you downloaded in Etcher.
  3. Write it to your USB drive.
  4. Reboot and enter your BIOS's boot menu.
  5. Select the USB drive.

Building

  • The CRSOURCE variable is the direct link to the build of checkra1n that will be used.
  • Add something to the VERSION variable if you want to redistribute your image, i.e. 1.0.6-foo.
sudo apt install -y curl ca-certificates tar gzip grub2-common grub-pc-bin grub-efi-amd64-bin xorriso mtools
sudo ./build.sh

checkn1x's People

Contributors

asdfugil avatar asineth0 avatar hatembk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

checkn1x's Issues

Missing productType?

I'm using an iPhone X on 14.6 with Allow Untested iOS Options and Skip A11 BPR check enabled. Face ID and my Passcode is also disabled. I have previously been able to jailbreak my iPhone X on checkn1x with no issues, however when I loaded checkn1x on a new USB stick since I lost my old USB stick with checkn1x loaded on it, it just shows me a Missing productType error when checkn1x boots my iPhone X into Recovery Mode, also telling me to boot my iPhone X into Normal mode when I start the process on Normal mode. Any way to fix this? Thanks.

Can't access Checkra1n

I use Ether to create USB Boot but when i boot to checkn1x , I can't press Alt+F2 it only shows special characters such as' [d] 24 ~ and disappears soon after

Flash failed | balenaEtcher

Etcher sometimes created two, sometimes three partitions for no reason, and it ended up with "Flash failed". No problem code, nothing. Just used Rufus to flash my Stick, and it worked.🤷‍♂️

[Virtualbox] Running Checkn1x from virtualbox gets stuck on grub welcome screen

So since my computer is super slow to boot up I thought it would be good if I never had to shut it down in the first place.

I created the vm with everything default, hooked up my apple device so the vm could access it, but when I booted it up, it gets stuck on this screen:
image
However, the first time I did it, actually booting from the usb I created with 3utools, it worked and I used checkra1n perfectly fine.

I also tried booting from the usb in virtualbox, but I couldn't get that to work out. Enabling EFI did get me to a grub console, but I'm not that good with linux and stuff...

Is this an error with checkn1x not being compatible with virtualbox or am I doing something wrong here?
Thanks in advance :)

Grub Error

I get a Grub error when booting the USB Flash Drive.

  • I'm flashing the image with Rufus.

The error is: "Unknown file system"

grub:

This is not an issue, just a question.

Can you somehow integrate ubuntu into this so that it can be booted even on a secure boot device. I don't want to disable secure boot as I have confidential info on my pc. Thx.

Hi

Can you update to v0.12.2 beta?
It gives Official Support for iOS 14.3

  • Thx!

Error

Hi! Tried to add (not replace) checkra1n 0.10.2 to your shell script and build new iso in Ubuntu 20.04. Iso creation was successful, but when I try jailbreak with added version of checkra1n I get “USBError” or stuck on exploiting process. And I get this stuff also in 0.12.2 version after building new iso, even I didn’t change nothing for that version. Where’s my fault? Help, please!

iPhone not recognized

This version drops the usb connection as soon as checkra1n loads. GRUB also throws some error codes while loading, see image:
9AC6BA6F-A959-48CD-9411-4EBE0BA16EAF
Changing USB port doesn’t help, and the usb cable is not faulty. This problem does not exist with your previous build, but since I’ve got an A10 the previous build is not working.

iPhone 7+, iOS 14.3

Error

Hello, I have been using checkn1x version 1.1.4 on iPhone 8 Plus iOS 14.2 and I noticed a new version of checkn1x 1.1.6 I have tried to rejailbreak using the the same method as for version 1.1.4 using windows booting off usb and then selected the A11 passcode bypass and will not work? Is anyone else having issues? Please advise Thank you

Ios 14

Is there ipa file for ios 14?

An error occurred while executing the command

chroot rootfs /usr/bin/env PATH=/usr/bin:/bin:/usr/sbin:/sbin
/sbin/mkinitfs -F "checkn1x" -k -t /tmp -q $(ls rootfs/lib/modules)

The following error occurs when executing the above command

cpio: --no-auto-root Do not automatically prefix input ELFs with ROOT: No such file or directory

I have this error in Centos and Ubuntu. How can I solve it?

Checkra1n 0.12.3 ETA?

I have noticed that this version of Checkn1x is outdated. I would like to request that this be fixed soon.

Doesn’t jailbreak

Version 0.12.1 says all done on iPhone 8 (iOS 14.4) but there's no checkra1n app when it boots up or cydia, version 0.12.2 gives password state error

Please reinstate Odysseyra1n

Although you have said it’s garbage, it is still a useful feature to have. Unfortunately Odyssey1nx is unable to boot on my computer and I rely on Checkn1x to jailbreak. Thanks

Solved

Ive tried 1.1.6 for Checkra1n 0.12.2 on my 6S Plus 14.3 and nothing happened. it can not import checkra1n into my phone.

Edit: solved, it takes 4 mins to show the icon of checkra1n.

Checknix boots to second monitor

I have two monitors: main is an ultrawide, the second is a standard 1080p monitor in portrait orientation. When I use checknix usb to boot my windows 10 machine, it shows up on the second monitor. Since that monitor is sideways, it is difficult to read and work with the tool.

Is it not using my main monitor because it is ultrawide? Or does it simply not know which one is main, and just happens to use the "wrong" one?

Is there a way to make the tool use the main instead of the secondary?

Usbmuxd segfaults

dmesg:

[18.948397] usbmuxd[1340] segfault at 4 ip 00007fd0fb4fca7d sp 00007ffe0e2eded0 error 4 in linusb-1.0.so.0.2.0[7fd0fb4fc000+c000]
[18.948413] Code : 24 10 85 f6 74 0b ff ce b8 fe ff ff ff 75 49 eb 34 48 8b 44 24 10 c7 04 24 18 00 00 00 8b 50 10 b8 fe ff ff ff 83 fa 04 77 2e <8b> 47 04 85 c0 75 25 89 17 eb 23 48 8d 05 31 3f 01 00 8b 48 20

Passcode

After successfully jailbroken and installing all tweaks i want. I turned on passcode , device suddenly rebooted and removed jailbreak.

Jailbreak does nothing

I have tried running the jailbreak in normal mode (Alt+F2) multiple times however on reboot, nothing appears. I have an iPhone 6 running iOS 12.5.5.

Error when jailbreaking iPhone 5S

I tried many releases of this tool to jailbreak iPhone 5S including earlier and latest iOS version 12.5.2 at jailbreak time for this iPhone on an Intel 64-bit PC. They all fail in Linux with unspecified or differently worded in each checkn1x release error on the 2-nd step of flashing the exploit, but all succeeded in Mac environment.

I was only able to jailbreak iPhone 5S by checkn1x v1.0.5 x64 with with checkra1n v0.10.2 release and a few earlier releases, and only by quickly removing and re-inserting Lightening cable right after 1st stage of the jailbreak flash process. However, these earlier releases have some bugs and result in excessive battery drain and other issues with later iOS versions, like Cydia fails to install.

Why this happens? Can you fix that? This is absolutely typical for iPhone 5S model with various iOS versions, every owner of the phone reports the same problem when attempting to jailbreak with checkra1n in Linux terminal or by booting checkn1x. However, this is the only way to jailbreak that iPhone with Activation Lock.

Getting thrown to GNU GRUB command line

Flashed using rufus because Balenaetcher was creating 3 partitions for some reason and none of the were formatted according to windows. When I boot up from USB it goes to the GNU GRUB command line and I am not able to get to the actual checkn1x?

iOS 14.4 not working

It just says that this is an unsupported version even though I checked off use of unsupported versions.

Package built from the latest 'edge' branch does not work

checkn1x package built from the latest 'edge' branch does not work.
It doesn't even detect an iDevice connected to a USB port.

To fix it, I updated build.sh to build from the latest stable branch and only install the usbmuxd and its dependencies from 'edge'
Just wanted to give you a heads up as you might run into this issue when checkra1n is updated to the next version

Checknix 1.1.6 passcode state

Good pal
I try using checkn1x to reactive my checkrain on iphone X but while i try it at checkra1n and check all the option unsupport, safe, and everything, returning to do the step for the jailbreak, appear error passcode state -17
Can you help me why this happen?...
thanks a lot for ya time and work
Regards

Error with Odysseyra1n script

Hi, on iOS 14.2, iPhone 7, trying to install Odysseyra1n. Successfully got through checkra1n jailbreak steps, but when I try to install Odysseyra1n script, I get "ssh: connect to host 127.0.0.1 port 444: Connection refused. Thank you for any help!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.