A huge thank you to katadelos, yparitcher, SKK, jp12323 for helping me develop and debug this exploit!
Thanks to NiLuJe for customizing his jailbreak to work with it and everyone from the
KindleDrip thread who helped me test it!
KindleBreak is based on
KindleDrip, discovered by Yogev Bar-On, who did an amazing job finding and documenting this vulnerability.
They were not involved in the making of KindleBreak in any way.
Start here!
First of all, if you're here from the
Open Sesame! thread, then welcome, keep reading! If you're not, you should go there and read it from the beginning until it directs you to come back here.
If you have any questions, consult the
FAQ!
Even though this method has been extensively tested by every supported device / firmware version, you may encounter technical issues
(none that may harm you device in any way), in that case consult the
Technical FAQ!
Check if your device is supported using the steps below:
- Use the Wiki to identify your device and make sure that its nickname is on this list:
If you didn't find your device and you're wondering if it'll ever get added, consult the FAQ!
- If you did, then make sure it's running one of these firmwares:
(You can check your firmware version in Settings->Device Options->Device Info->Firmware Version)
Versions that don't work:
Keep in mind that versions >= 5.12.x DON'T have a sure-proof way to block automatic updates right now. There is a method but I'm not sure it's been tested extensively enough for me to recommend it. If you still want to try it, check this thread for more info. Please report your results to either that thread or this one if you end up trying it! Without an OTA blocker, you'll have to keep airplane mode on if you want to be sure to avoid updates that can possibly remove your jailbreak.
If your firmware is not on this list that can be for 3 reasons:
- It's higher than 5.13.3: Your device is not supported by this jailbreak.
- It's lower than 5.10.3: You can update it to one of the versions on the list. If you want to stay on your current version for some reason, consult the FAQ! If you want to update to a later version and you don't know how to, check the Firmware updating tutorial!
- It's neither, but still not on the list: I might have missed some firmware versions, so please reply to this thread and I'll make sure to get your specific version tested. If you don't want to wait, then feel free to update to one of the higher versions that are on this list. If you don't know how to do that, check the Firmware updating tutorial!
If your firmware is on the list, let's begin the Jailbreaking process:
Even though this method uses your browser, you DO NOT NEED WIFI enabled for it. Turning airplane mode off / wifi on will just risk your device updating.
- Download this: jb-kindlebreak.zip
- Connect your kindle to your PC with an USB in USBMS mode and unpack the contents of the archive you've just downloaded to the top-level of the visible USB storage. (It's the same directory where the documents folder is.)
It should look like this:
Code:
... (other folders and files)
kindlebreak.jxr
kindlebreak.html
jb.sh
jb
documents/
... (other folders and files)
- Unplug your USB, open your Kindle's "Experimental Browser" from the top right menu, and navigate to:
Code:
file:///mnt/us/kindlebreak.html
(make sure it's 'file:///', not 'file://')
Your browser should freeze, crash and after some time (this can range from few seconds to several minutes depending on your device) your Kindle will reboot. It'll probably give you some kind of error window with the title along the lines of "Application Error" or "Collecting Debug Info".
After your device has rebooted, you're done with this thread.
The jailbreak will delete all of its own files to clean up after itself. The only thing that will be left behind is the debug log,
kindlebreak_log.txt. Please keep that file until you managed to install the Jailbreak hotfix, for debugging purposes!
Now,
head back to the
Open Seasame! thread and continue the jailbreaking process starting from the
"Making sure your JB survives updates." section!
If you've ran into any technical issues, please consult the
Technical FAQ!
FAQ
Technical FAQ
Firmware updating tutorial (If your current firmware is not supported)