Kindle
Find compatible models.
Danger
Delete any stray .bin or update.bin.tmp.partial that appear on the root of the Kindle during the process. These are kindle updates downloading.
Danger
Kindle must have less than 90MB (ideally around 50MB) free to prevent updates.
Connect the Kindle to the computer and use Kindle Filler Disk to fill up the Kindle. Nested directories are fine and these can be removed after patching.
Adbreak
Uses CVE-2012-3748 to jailbreak recent Kindle updates.
- Download Adblock.
-
Enable Advertisements (Temporarily)
amazon.com ➔ Account ✋ ➔ Devices ➔ Preferences ➔ Country/Region Settings
- Set: US
- Email: {VALID_EMAIL}
- Phone: {VALID_PHONE}
- Address: {VALID_ADDRESS}
amazon.com ➔ Account ➔ Payments ➔ Settings ➔ Your Purchase Preferences
Set default credit card and billing address matching region above.
amazon.com ➔ Account ✋ ➔ Kindle ➔ Details ➔ Special Offers: ✔
Leave kindle on and connected to the internet. Restarting may help to pull advertisements. They will show up on the lock screen.
-
Enable airplane mode.
-
Verify ads are listed:
Kindle ➔ ⋮ ➔ View All Ads
-
Connect Kindle and copy .assets to local computer.
-
Extract Ablock into .assets folder.
-
Execute Adblock
Run find . -name 'details.html' -exec cp adbreak.html {} \;replace.bat -
Copy modified .assets to Kindle and overwrite.
-
Disconnect Kindle and view an ad:
Kindle ➔ ⋮ ➔ View All Ads ➔ Any Ad
A terminal should appear while executing jailbreak. Application errors are OK.
There will be multiple windows that open - ignore them.
Bang!
This message will appear when the jailbreak succeeds.
- Enable airplane mode.
Hotfix
- Enable airplane mode.
- Download hotfix.
- Connect kindle and extract Update_hotfix_universal.bin to the root of the Kindle.
-
Unplug Kindle and Update
Kindle ➔ ⋮ ➔ Update your Kindle
Airplane mode must be on.
-
Hotfix will install a 'book' labeled Run Hotfix. Open (execute) it.
Warning
This must be run after every Kindle update to ensure jailbreak persistence.
Install KUAL and MRPI
Kindle Unified Application Launcher (KUAL) and MobileRead Package Installer (MRPI) are used to run homebrew on Kindle.
Download KUAL.
Download MRPI.
- Connect Kindle.
- Extract MRPI and copy mrpackages and extensions to the root of the Kindle.
-
Extract KUAL and rename
Warning
Rename to Update_KUALBooklet_HDRepack_install.bin
Install appears to work but does not succeed without renaming the file.
-
Copy renamed KUAL package to Kindle/mrpackages/
- Unplug Kindle.
-
Execute MRPI
Kindle ➔ Search ➔ ;log mrpi
Enter ';log mrpi' in the search bar to execute command injection and launch MRPI setup. There will be multiple windows that open - ignore them.
'Success. :)' will appear when complete.
KUAL should appear as a book on your Kindle once rebooted.
Disable OTA Updates
Install mod that disables updates.
Download renametobin
- Connect Kindle.
- Create Kindle/update.bin.tmp.partial folder.
- Extract and copy renametobin folder to Kindle/extensions.
- Unplug Kindle.
-
Extract RenameToBin
Kindle ➔ KUAL ➔ Rename OTA Binaries ➔ Rename
Kindle will automatically reboot.
Selecting 'Restore' will re-enable OTA updates.
KOReader
Opensource ebook reader that supports a massive amount of formats.
Download koreader-kindlehf-*.zip.
- Connect Kindle.
- Extract and copy extensions and koreader to root of Kindle. Merge or replace any files.
- Unplug Kindle.
-
Launch KOReader
Kindle ➔ KUAL ➔ KOReader
Tip
See https://koreader.rocks/user_guide for a helpful user guide.
KindleForge
Opensource Kindle App Store. Allows for easy installation of packages without manually connecting to a computer each time.
Download KindleForge.
- Connect Kindle.
- Extract KindleForge and .sh script to Kindle/documents.
- Unplug Kindle.
Disable Ads
Remove Ads and tracking information after jailbreak.
amazon.com ➔ Account ✋ ➔ Kindle ➔ Details ➔ Special Offers: ✘