KindleModding - AdBreakKindle Modding Wiki
Kindle ModelsJailbreaking Your KindleAdBreakWinterBreakWinterBreak2NosebleedPost JailbreakSetting Up A HotfixInstalling KUAL & MRPIDisabling OTA UpdatesRe-enabling the StoreInstalling KOReader<br>Kindle Jailbreak FAQPrevent Automatic UpdatesRecovering From a ResetLegacyLanguageBreakNiLuJe K2/DX/DXG/K3 JailbreakNiLuJe K4 JailbreakNiLuJe K5 JailbreakWatchThisPopcornKT2KT3KVPW2PW3<br>KindleBreakBacking UpBacking Up Your KindleRestoring Your Kindle
Firmware and FlashingManually Downloading Firmware Update FilesDowngrading Your KindleForcing KV to run 5.14+<br>Kindle DevelopmentScriptletsGTK TutorialPrerequisitesSetting Up The ProjectKindle Considerations<br>Kindle SDKAwesome Window Manager<br>MesquitoDeveloping For MesquitoGetting StartedThe Manifest FileThe Mesquito SDKTutorial - Your First WAF
WAFs & MesquiteUnderstanding config.xmlThe Kindle Objectkindle.chromekindle.dconfigkindle.devkindle.devicekindle.gestureskindle.messagingkindle.netkindle.todoEnums
Kindle OSJavaLuaNativeReact NativeUsermode Boot Process<br>Kindle Hackingappreg.dbDebug CommandsPrototype KindlesHotfix<br>Kindle Apps & Servicescom.amazon.kindle.inputMethodcom.lab126.adManagercom.lab126.adRotationManagercom.lab126.appmgrdcom.lab126.archivecom.lab126.blanketcom.lab126.btfdcom.lab126.btServicecom.lab126.ccatcom.lab126.chromebarcom.lab126.cmdcom.lab126.contentpackdcom.lab126.coverArtServicecom.lab126.cvmcom.lab126.demdcom.lab126.DeviceAuthenticationServicecom.lab126.devicedcom.lab126.devicemetricscom.lab126.dpm.appscom.lab126.dpmManagercom.lab126.extractor.javacom.lab126.fastMetricscom.lab126.freetimecom.lab126.grokservicecom.lab126.householdcom.lab126.IdentityServicecom.lab126.indexercom.lab126.instantSearchcom.lab126.kafcom.lab126.keyboardcom.lab126.KindleIdentitycom.lab126.kindleStatusServicecom.lab126.KIWIBridgecom.lab126.legalComplianceServicecom.lab126.linux.arm.connectionutilitiescom.lab126.pillowcom.lab126.pmondcom.lab126.powerdcom.lab126.quickactionscom.lab126.reader.readingtimercom.lab126.readingstreamscom.lab126.readnowcom.lab126.refreshCachecom.lab126.scannerExtractors<br>com.lab126.sharingcom.lab126.storedcom.lab126.systemcom.lab126.todocom.lab126.todo.kafcom.lab126.transfercom.lab126.volumdcom.lab126.winmgr<br>SettingsLight ModeDark Mode<br>AdBreak<br>If I cannot do great things, I can do small things in a great way.<br>- Martin Luther King, Jr.
AdBreak is a jailbreak released on 24/09/2025 by hhhhhhhhh.<br>It is based on CVE-2012-3748.<br>Prerequisites<br>You will need a PC & Cable<br>A registered Kindle with ads enabled<br>Firmware 5.18.1 - 5.18.5.0.1<br>If you face any issues, please check the troubleshooting section. It also includes details on how you could possibly re-enable ads on a kindle which does not have them at present.
Installation Guide<br>Previous Step
Next Step<br>Download the latest AdBreak release:<br>DownloadIf your Kindle is is not yet registered , make sure to follow these steps to prevent your Kindle from automatically updating before registering your device with Amazon. This will help you avoid an automatic firmware update during the registration process.<br>Please use WinterBreak on firmware 5.18.0.2 and below.
Download Ads<br>Leave your kindle for a while, connected to the internet, so it can download advertisements.
If you press the lock button, an advertisement should be displayed.
If advertisements aren't being downloaded after a while, a factory reset may help.
Aeroplane Mode<br>Once you have verified ads are displayed on the lockscreen, enable airplane mode.
View all ads<br>Click on the top right menu and select "View all ads", which should display multiple "special offers".
Copy .assets<br>Plug in the Kindle, open the system folder and copy the ".assets" folder to your computer.
Unzip AdBreak<br>Unzip the previously downloaded AdBreak, and place the extracted contents within the ".assets" folder located on your computer.
Run The Replace Script<br>Windows:<br>Double-click on "replace.bat" to run it.
MacOS/Linux:<br>Run find . -name 'details.html' -exec cp adbreak.html {} \; using a terminal.
Replace Kindle .assets<br>Delete the original kindle .assets and replace it with your on-PC modified copy.
Jailbreak!<br>Unplug, click on an ad and go through the popups, once you click Close on "Bang!", the jailbreak script should run.<br>You can safely ignore any "application error" popups, they are irrelevant.<br>Ensure Airplane mode is still enabled (turn it back on if it's off) before continuing to the post-jailbreak stage, to prevent an automatic update.
Previous Step
Next Step
Troubleshooting<br>Common Issues<br>Can’t find the system folder:On mass storage kindles, if you cannot see the system folder , you will have to navigate to the path manually, or follow this guide to see protected system folders.
“Bang!” shows but the jailbreak doesn’t run:Check the .assets folder on the Kindle. “jb.sh” and “patchedUks.sqsh” must be in there.
Enabling Ads<br>Ads can be disabled afterwards - enabling them is NOT...