| Welcome, Guest |
You have to register before you can post on our site.
|
| Online Users |
There are currently 158 online users. » 0 Member(s) | 155 Guest(s) Applebot, Bing, Forum Biopsy Bot [Anti-Spam]
|
| Latest Threads |
She's in your city and sh...
by torla 07-26-2026, 04:18 AM
|
The IMPOSSIBLE Happened! ...
by GeoSn0w 06-22-2026, 04:03 AM
|
@pump_upp - best crypto p...
by torla 04-16-2026, 01:23 PM
|
datebest.net - visit webs...
by torla 04-10-2026, 01:11 PM
|
Girls In Your Town - No S...
by torla 04-06-2026, 06:39 PM
|
Girls In Your Town - No V...
by torla 04-04-2026, 11:52 PM
|
New DarkSword Kernel Expl...
by GeoSn0w 03-24-2026, 10:49 PM
|
iPhone 15 - iPhone 11 Cor...
by pliku 03-15-2026, 01:17 PM
|
Great iOS Jailbreak NEWS:...
by pliku 03-15-2026, 12:56 PM
|
Great JAILBREAK News: Mas...
by GeoSn0w 02-04-2026, 05:46 AM
|
|
|
How to Decrypt iOS (iBoot, iBEC, iBSS, Ramdisk, etc) on iOS 13 / iOS 12 With CheckM8 |
|
Posted by: GeoSn0w - 10-21-2019, 09:16 PM - Forum: iCloud Bypass Research
- Replies (71)
|
 |
In this post, I am going to show you how to decrypt the iOS Boot Chain components such as iBEC, iBSS, iBoot, the Restore Ramdisk and so on by derivating their keys using the CheckM8 SecureROM (BootROM) exploit. We're going to do this for iOS 13.x but you could use literally any version on the supported devices. The supported devices are the iPhone 4S all the way up to iPhone X and everything in between.
For the sake of this post, I will use an iPod Touch 2019 (iPod Touch 7) which has the A10 Chip (compatible with CheckM8). I am also using the latest version of the CheckM8 exploit which is part of the ipwndfu repo on @axi0mX's GitHub.
Now, as you probably know, if you wanna build an iOS CFW you need to patch iBEC, iBSS, iBoot, the Ramdisk and so on. These are part of an IMG4 / IM4P container on 64-Bit iOS devices, and IMG3 containers on 32-Bit devices like iPhone 5, iPhone 5C and 4S. The container is encrypted. The key used to decrypt it is only available on the device's silicon and it cannot be extracted and used outside. However, using CheckM8, we can get access to the AES engine and ask it to derivate the decryption KEY and IV for us by feeding it the KBAG from the firmware component. Of course, normally, iOS turns this engine off ass soon as iBoot finishes doing its job at boot-time, but using this exploit we can just use it how much we want.
Keep in mind that each iOS device has a different key, so the decryption keys for iBEC for example from my iPod 7 will not work on the same iBEC from the same iOS version your iPhone 5S (for example). Each device model has a different GID key. Brute-forcing the key is useless. There way too many possible keys it would take billions of years to brute-force if even possible. While the GID key remains tightly encapsulated and protected, we can still take advantage of it if the iOS device is pwned at iBoot or SecureROM level.
Important note: The Key and IV used to decrypt the iOS components are actually stored inside each component as part of their IMG4 container inside the KBAG. However, the KEY + IV pair is also encrypted with another unique key called a GID key. This is the key we can never extract. Using the open window checkM8 brings to this key through the AES engine, we can decrypt the KBAG which will render the unencrypted plain-text Key and IV used to decrypt the actual data.
1.0 Gathering your tools:
For this operation, you will need a couple of tools. They are all listed here, available for you to download.
Please do keep in mind that at the time I am writing this write-up, you can only do this on a macOS machine. Either virtual or physical.
> ipwndfu: https://github.com/axi0mX/ipwndfu
> IMG4TOOL: https://github.com/tihmstar/img4tool
> IMG4: https://mega.nz/#!kh9HwALK!z65nLcHWj_Ivu...q3XHe97_Vg
2.0 Obtaining the right iPSW file for your iOS version and device.
Of course, if you wanna decrypt the iOS for your device, you need the proper IPSW you wanna convert into a CFW. I recommend using ipsw.me to get the iPSW file for your iOS version and your device. Once you have it, rename it from ".ipsw" to ".zip" so that you can extract it. Double-click on the archive to extract it and wait until the extraction is complete.
Inside the iPSW you can see that there is a specific directory structure. Inside the DFU folder, you can find the iBEC and iBSS. Apple combines nowadays the firmware for multiple devices with the same screen size into the same IPSW, so make sure you get the files for your model. Usually, they are named after the device identifier.
For the sake of this write-up, I will extract the iBoot and the iBSS for my iPod and place them on my Desktop.
3.0 Obtaining the KBAG from the IM4P / IMG4 firmware component.
As I said, the decryption keys for each component are stored inside the component itself, but they're encrypted. The encrypted chunk is called a KBAG. We can use IMG4TOOL by @tihmstar to extract the KBAG.
In Terminal run the following commands:
Code: chmod 775 /path/to/your/compiled/IMG4TOOL
./img4tool -a /path/to/encrypted/file
Then press Return (Enter).
In my case, it looks like this:
![[Image: 1.png]](https://i.ibb.co/WfXkCRX/1.png)
As you can see, the program yields two different KBAGs, num 1 and num 2. You're interested in num 1 because that one is for RELEASE fused devices. The other one is for DEVELOPMENT devices which they use internally at the factory.
You need to copy the long alphanumeric string after num: 1. That is your KBAG.
So in my case, the KBAG is:
Code: 493d1322792f9688c135567ee1c30e388ef162b030d229a986f8fded4b0a45d2cb1971400fb93cf6b884bf223b11944d
4.0 Decrypting the KBAG with CheckM8 and a compatible pwned device.
As you can see, we got the KBAG, but it's completely useless. We cannot use it to decrypt the data because the KBAG is an encrypted pair of KEY + IV. We need to pwn the matching device with checkm8 in DFU mode, and then use the AES engine to decrypt the KBAG.
Follow these steps to get your device in PWNED DFU MODE with CheckM8.
1) Plug the device to the computer using a USB cable.
2) Press and hold POWER + either HOME if you have an iPhone 6S Plus or older, or Volume DOWN until the phone goes dark.
3) Wait 5 seconds while holding both after the screen goes black.
4) Release the Power button but keep holding HOME or Volume Down depending on the device, for 14 more seconds.
5) Release the HOME / Volume Down button.
6) Now run the ipwndfu in terminal.
The command should look like this, assuming you extracted the GitHub repo for ipwndfu in a folder on Desktop:
Code: cd /Users/geosn0w/Desktop/ipwndfu-master
./ipwndfu -p
You may need to run the ./ipwndfu -p more than once if it fails. Once it succeeds it should look like mine:
![[Image: 2.png]](https://i.ibb.co/frvhF1P/2.png)
Now that the device is pwned, we can abuse its AES engine to decrypt our KEY + IV.
To decrypt the KBAG, we need to run "./ipwndfu --decrypt-gid=YOUR KBAG" in Terminal. It should look like this once done:
![[Image: 3.png]](https://i.ibb.co/qpRMhVQ/3.png)
As you can see, the decryption was successful and we obtained yet another confusing string. Fear not, this is the actual KEY and IV, but they are concatenated.
5.0 Extracting the KEY + IV for your component
That long string is basically the KEY and the IV, you just don't know how much of it is the key and how much of it is the IV. The first 64 characters are the KEY and the rest 32 are the IV.
So in this case, the KEY is:
570c42b1ae1af1ab9639b5b4b1983938b52b19662dabd101d74ca0529aa914e5
And the IV is:
3080bfc320a827ac89d3106831a06166
6.0 Using the KEY + IV to decrypt the firmware component
Now we can use the KEY + IV and the tool called IMG4 to actually decrypt iBSS / iBoot etc.
To do that, we need to run the following commands:
Code: chmod 775 /Users/geosn0w/Desktop/img4
/Users/geosn0w/Desktop/img4 -image /Users/geosn0w/Desktop/iBoot.n112.RELEASE.im4p iBoot-Decrypted-AF 570c42b1ae1af1ab9639b5b4b1983938b52b19662dabd101d74ca0529aa914e53080bfc320a827ac89d3106831a06166
Of course, adapt the paths for your computer/locations.
Once we press enter, we should get only one word: the type of the file. In this case "ibot" means iBoot file. This means that the decryption was successful. You can see that by the fact that a new file was created with the second file name you specified (iBoot-Decrypted-AF) and when you open that file in a HEX editor, it should look like this.
![[Image: 22.png]](https://i.ibb.co/T1Y9sc6/22.png)
And that's all :-) You can now patch, reverse engineer or do whatever to the decrypted file.
~GeoSn0w (@FCE365)
NOTE: This forum is not endorsed in any way by Apple Inc. iPhone and iOS are trademarks of Apple Inc. All the info provided here is strictly for educational purposes. You are the only one responsible for how you use this information.
|
|
|
| screen time , encrypt |
|
Posted by: Fockerwolf - 10-21-2019, 11:47 AM - Forum: iCloud Bypass Questions
- Replies (1)
|
 |
Hello guys I am new here, I wonder if it is possible to find out screen time passcode on latest iOS without erasing device? , while phone is encrypted and? I used Pinfinder for older versions , but now I cannot find the location of this passcode in backups , can anyone help?
|
|
|
iOS 13.1.3 / 13 / iOS 12.4.1 CheckRa1n JAILBREAK: AWESOME News And Features! |
|
Posted by: GeoSn0w - 10-21-2019, 06:35 AM - Forum: Jailbreak News
- Replies (1)
|
 |
In today's video, we're discussing some awesome news regarding the #CheckRa1n Jailbreak for #iOS 12 and iOS 13 up to iOS 13.1.3 which is currently the latest iOS version available. The jailbreak is based on the #CheckM8 exploit released by @axi0mX so it supports everything from iPhone 5S to iPhone X. The iPhone XS, XS Max, and XR, as well as iPhone 11, are not supported. WE finally have a glimpse of what the features of this jailbreak are, and it looks like the jailbreak development process is already pretty far advanced. A ton of important features that normally took much more time seems to be built right in - we'll discuss them in this video.
As more and more iOS exploit developers in the community start to get access to the CheckRa1n jailbreak which is currently privately developed by the CheckRa1n Team (which is made of the most prominent iOS exploit developers such as Sparkey, Siguza, littlelailo, qwerty, etc.), we start to get a better understanding of what the jailbreak does and how it is made.
This might just be the biggest most versatile jailbreak in 10 years, so when this gets released, it will definitely be a sight to see. This is also a tethered jailbreak, the first time in 10 years when the semi-untethered userland jailbreak paradigm is changed. As I said, it's not your common Unc0ver-like jailbreak, so I am definitely thrilled to see what this jailbreak brings to the table as a ton of very hard low-level work went into it.
|
|
|
| Patching ASR in iOS 10.3.3 |
|
Posted by: failbr34k - 10-20-2019, 08:57 PM - Forum: iCloud Bypass Questions
- Replies (1)
|
 |
I have gotten my CFW prepared and loaded to NAND and as expected ASR kicks back when authentication fails. in older firmware I was able to find the address to remap easily, but the asr from arm64SURamDisk.dmg in 10.3.3 isn't as obvious. Do you know what registers/address I need to patch?
|
|
|
| iOS 13.1.3 / iOS 13 / iOS 12.4.1 CheckRa1n JAILBREAK: BIG UPDATE & IMG4TOOL v2 |
|
Posted by: GeoSn0w - 10-18-2019, 11:02 PM - Forum: Jailbreak News
- No Replies
|
 |
In today's video, we're discussing the news we have on #CheckRa1n Jailbreak, a jailbreak based on #CheckM8 SecureROM exploit by @axi0mX, and we're discussing about the progress that is being made towards adding more devices to the supported list. As you probably know, the exploit doesn't normally come with support for loading patched boot-chain files, so this had to be added manually, one device at a time. In the video, we also discuss important releases for CFW creation on iOS.
Huge progress is being made. Apple TV devices also seem to be supported which will make for an incredible cross-platform jailbreak. Of course, the jailbreak is tethered, however, in this video we have stunning news about a method that was developed to make the tethered jailbreak much more portable on the go, without even having to spend hundreds on a specialized dongle. You can make your own dongle based on a $2-3 Arduino Uno and a USB shield. More about that on the video.
Of course, a very important tool has been released for CFW creation on #iOS with checkm8, and that is IMG4TOOL v2 by @tihmstar. A very important tool that handles IMG4 files, which are basically most of the IPSW file. The IMG4 container needs to be extracted before we can patch iBEC, iBSS, iBoot and so on, so this tool is very important. Tihmstar rewrote it from scratch and added extra features.
|
|
|
| IOS 13 Downgrade? |
|
Posted by: Wayne - 10-17-2019, 04:56 AM - Forum: Jailbreak Help
- Replies (2)
|
 |
I was jailbroken on 12.4 on my XS Max however i deleteed some files and had to upgrade to ios 13 is it possible to downgrade to 12 again or have i lost the jailbreak for good?
|
|
|
NEW iOS 13.1.3 / 13 / iOS 12 / 11 / 10 Nonce Setter FOR iOS DOWNGRADE RELEASED |
|
Posted by: GeoSn0w - 10-16-2019, 09:29 AM - Forum: iOS Downgrade Corner
- Replies (3)
|
 |
In today's video, we're discussing the release of a universal Nonce Setter for #iOS 13.1.3 all the way down to iOS 9 or even iOS 8 for all the devices compatible with CheckM8 BootROM exploit released by @axi0mX, which are the iPhone 4S all the way up to iPhone X and everything in-between. The Nonce Setter is a tool required if you wanna downgrade from an iOS version to another, especially to an older jailbroken one. It allows you to set the nonce generator string from your saved SHSH2 blobs into the device NVRAM to allow the device to use that particular blob during a restore, even if Apple no longer signs the version you try to restore to.
Previously, such tools existed, but they were based on tfp0 Kernel exploits. My tool, called GeoSetter is one of these. These tools predate the #CheckM8 exploit and were the only way to perform a downgrade with SHSH2 blobs. The tool released today, however, doesn't require tfp0 or even a jailbreak to exist. This means that you can, for example, set the Nonce Generator on the latest iOS 13.1.3 right now on your iPhone 7, iPhone 7 Plus, etc. with no jailbreak needed.
SEP (Secure Enclave Processor) and the Baseband may still pose some issues as they need to be compatible to avoid breaking them, but other than that, we finally have a universal nonce setter which will help a lot the jailbreak community.
|
|
|
iOS 12.4 / 12.0 Unc0ver A12 JAILBREAK: Beta 2 / 3 With Camera / FaceID, GPS FIXES |
|
Posted by: GeoSn0w - 10-16-2019, 01:35 AM - Forum: Jailbreak Releases
- No Replies
|
 |
In today's video, we're discussing the release of Unc0ver Jailbreak Beta 2 and Beta 3 for #A12 devices (iPhone XS, iPhone XR, iPhone XS Max) which fixes the Camera issues, FaceID, AppStore, GPS, USB, shutdown/restart and many other problems introduced in the very first beta of the Unc0ver Jailbreak when it started supporting the A12 devices. This release fixes every bug and it should finally allow you to run all the tweaks you want. Beta 3 fixes an issue with the Substrate support. It's recommended that you update your Unc0ver to the latest available.
The Beta 3 contains all the fixes from Beta 2. Beta 2 also finally fully implements the AMFI / CoreTrust bypass added by Pwn20wnd when he released the beta 1. Unfortunately, Beta 1 was mostly unusable for A12 devices. Of course, this jailbreak supports iOS 12.4, iOS 12.2 and lower. No #iOS 12.4.1, iOS 13 or iOS 12.3 / 12.3.1 support because there is no tfp0 exploit. Also, this jailbreak does come with full Cydia and Substrate support so all the tweaks designed to work with A12 devices should now work. It's no longer a partial A12 jailbreak.
In other news, Xen HTML for A12 has been posted on the Packix repo and it should now be available. The developer announced that the issues that were present with Beta 1 have been resolved once Pwn20wnd released Beta 2 and Beta 3 of #Unc0ver Jailbreak.
|
|
|
| Still errors loading preference bundles |
|
Posted by: Rivo - 10-15-2019, 11:55 AM - Forum: Jailbreak Help
- Replies (4)
|
 |
After installing everything from the prettify repo such as preference loader, rocketbooststrap and applist I am still getting the error that the preference bundles cannot be loaded for most tweaks? Any help?
|
|
|
|