Amazon Kindle JailBreak

Itt a megoldás, ha szeretnél magyar nyelvet, állítható margókat és KOReader-t telepíteni az olvasódra.

Bevezető

Mint azt a 2020-ban publikált KOReader alkalmazással foglalkozó blogbejegyzésemben említettem, jó pár típusú Ebook olvasó készülékkel volt már hosszabb/rövidebb ideig tartó közelebbi kapcsolatom.

Frissítve az akkori listát, alábbiakban ezek ismét, nagyjából időrendben:

Amazon - Kindle Keyboard 3 (akkor még szállított az Amazon Magyarországra is),
Amazon - Kindle WiFi, Touch,
Barnes & Noble - Nook Simple Touch
Pocketbook - Touch Lux 3, Inkpad 3, Touch HD3
Amazon - Kindle Paperwhite 1,2,3,4,5,6
Kobo - Aura, Libra H2O 2nd, Forma, Aura HD
Onix - Boox Nova 3
Amazon - Kindle Oasis 3

A tagadhatatlanul gyakori készülékváltás oka legtöbbször a nem megfelelő ár/érték, a kedvezőnek tűnő beszerzési ár és az utóbbi évek során elsődlegessé váló igény a KOReader alkalmazás telepíthetőségére volt (a Magyar nyelvű Honosítás folyamatos ellenőrzése érdekében is).

Sokakkal ellentétben én máig is soknak tartok kiadni 80-90, sőt a ma már általánosan elérhető nagyobb kijelzőméretű és sok esetben színes kijelzős készülékekért akár 150-200 ezer HUF-ot is.

Legutóbb volt egy szép állapotú Kobo Aura HD készülékem, amit a korából adódóan régi kialakítású, süllyesztett kijelzője miatt adtam el és az időszakosan akciós áron is elérhető Amazon Kindle Paperwhite 5-ös felé kezdtem nézgelődni.

Ennek ár/érték aránya (amennyiben sikerül nem a gyári felületet használni rajta) verhetetlen, így „próba szerencse”, megrendeltem egy példányt a hónap elején.

Az Amazon készülékek használatával (számomra) gond, hogy készülékeik csak bizonyos firmware verziókon Jailbreakelhetőek (továbbiakban JB), és ez (ha még nem lenne egyértelmű) nekem fontos, mivel a gyári felület szerintem a folyamatos fejlesztés ellenére is szenved bizonyos gyermekbetegségektől.

Konkrétan egy pár ilyen tulajdonság (saját vélemény, ne kezdjünk ezekről parttalan vitákat):

* A felület nem ismeri a magyar nyelvet,
* A margók még minimális beállításnál is óriásiak
(az elmúlt napokban ez ismét megerősödött bennem),
* A KOReader gyári állapotban nem telepíthető rájuk.

És az utóbbival közvetetten el is jutottunk ezen iromány lényegi mondandójához, az Amazon Kindle készülékek feltöréséhez (angolul jailbreak, a továbbiakban JB).

Az időszakosan megjelenő JB módszerek adott firmware verzióig használhatóak csak, az addig kihasznált és a későbbi kiadásokban gyorsan javított belső szoftver sebezhetőségek miatt.

Jailbreak módszerek

Egy pár ilyen módszer, a publikálás dátumával és a legmagasabb még kihasználható firmware verziókkal:

2021.03.14 KindleBreak - Software Jailbreak for (almost) any Kindle <= 5.13.3 by tryol
2022.04.02 WatchThis - Software Jailbreak for any Kindle <= 5.14.2 by katadelos
2023.10.27 LanguageBreak - Software Jailbreak for any Kindle <= 5.16.2.1.1 by Marek
2025.01.01 WinterBreak - Jailbreak which works on ANY KINDLE < 5.18.1
2025.09.24 AdBreak - experimental JB for ad-supported devices 5.18.1-5.18.5

Mivel az Amazon rendszeresen frissíti a készülékeit, egy adott készülék feltörhetősége csak akkor biztosítható garantáltan, ha az alacsonyabb fw verziót futtat, mint a rá elérhető legújabb JB módszer.

A régebbi készülékek hivatalos frissítése egy idő után megszűnik, az ilyen készülékek feltörése az újabb módszerek megjelenésével minden esetben megoldható. Kérdés, hogy érdemes-e, mert a régi készülékek mára legtöbbször elavulttá vált technológiákra épülnek.

Saját tapasztalatom szerint a jelenleg (2023 végén) beszerezhető (refurbished) PW5-ök 5.15.1.1-es (bár az Amazon oldalán azt írják, hogy „Software: Updated during testing / Szoftver: a tesztelés során frissítve”), a gyári új készülékek pedig (jelenleg nem megerősített) firmware verzióval jönnek, ezekre a fentiek alapján a LanguageBreak módszer legtöbbször alkalmazható.

Az írás további részei a frissen megrendelt készülék feltörési folyamatát fogja részletesen bemutatni. Fotókat (és ha szükséges, videókat) fogok készíteni minden lépésről.

Követelmények röviden

Miket kell a sikeres JB végrehajtása előtt / közben / után biztosítani?

JB előtt:

1. A WiFi-t kikapcsolt állapotban kell tartani, hogy az automatikus firmware frissítés ne tudjon lefutni. gyakorlatilag ez a „Repülőgép üzemmód” bekapcsolása.

2. A készülék első bekapcsolásakor, a WiFi kiválasztásakor a „Setup Later” (Beállítás később) lehetőséget megadva, a készülék beállításaihoz hozzáférhetünk.

3. Ha esetleg elkezdtük már használni a készüléket, és biztosítottuk azt, hogy ne frissüljön a készülék, a JB folyamat elindítása előtt csatoljuk fel olvasónkat egy PC-re, mert JB közben az eszközön (a gyökérmappában) nem lehetnek .bin vagy update.bin.tmp.partial fájlok. Ezek egy folyamatban lévő OTA (Over The Air) frissítésre utalhatnak. Töröljük le mielőbb ezeket.

4. Ha vannak a készüléken könyveink, azokat mentsük le, a Jailbreak során ezek törlődni fognak.

5. Töltsük fel a készülék akkumulátorát 100%-ra.

6. Töltsük le előre a következőket:

a legfrisebb LanguageBreak pakkot
(2023.12.10-én ez az 1.0.2.1 verzió, a LanguageBreak-16.11.23.tar.gz állomány).

a legfrisebb MRPI (MobileRead Package Installer) pakkot.
(2023.12.10-én ez a kual-mrinstaller-1.7.N-r19303.tar.xz állomány).

a legfrisebb KUAL-t (Kindle Unified Application Launcher).
(2023.12.10-én ez a KUAL-v2.7.31-g702078b-20231104.tar.xz állomány).

Paperwhite 5 (PW5) és Oasis 3 (OA3) típusok esetében a „coplate” verziós KUAL csomag szükséges!
(2023.12.10-én ez a KUAL-5b5d1d2-20231104.tar.xz állomány).

a legfrissebb renameotabin pakkot.
(2023.12.10-én ez egy renameotabin.zip 1.031 byte-os állomány)

vagy

a BinaryRenamer csomagot, ami egy nemrég megjelent újabb KUAL kiegészítő, ez szintén a nemkívánt OTA frissítéseket akadályozza meg, emellett a Log-ok fagyasztását is lehetővé teszi.

BinaryRenamer v1.0.zip 1.937 byte

JB közben:

1. A WiFi-t tartsuk végig kikapcsolt állapotban.

2. Figyelmesen olvassuk el a tennivalókat, ha bármely lépés során nem az történik, amit várunk, ne essünk kétségbe. Kérdezzünk (bármi gond merül fel), mielőtt olyat csinálunk, ami nem visszafordítható (pl. a véletlen bekapcsolt WiFi miatt frissül a készülék).

3. Csak nyugodtan...

4. Csak nyugodtan...

5. Nem véletlen hangsúlyozom a nyugodtságot, jómagam az első este, a sokadik sikertelen próbálkozást követően (virtuálisan) már a sarokba hajítottam az új PW5-öt. Végül feltettem a gyári fw-t ismét, és másnap innen folytattam. Ismét.

Amennyiben a fw nem frissül (Airplane mód!), akkor nem tudod nem megcsinálni a JB-t!
:-)

JB után:

1. Fel kell telepíteni az MRPI-t, a KUAL-t, és a renameotabin vagy a BinaryRenamer KUAL kiegészítőt, utóbbiak átnevezik a készüléken azokat a binárisokat, amik a frissítésekért felelősek, így ezek lefuttatása után már nem fog (gyakorlatilag nem tud) a készülék automatikusan frissülni, a WiFi ezt követően nyugodtan bekapcsolható.

2. Feltelepíthetjük a KOReader alkalmazást, amit innen tölthetünk le:

Stabil kiadás: https://github.com/koreader/koreader/releases
Fejlesztői (nightly) kiadás: https://build.koreader.rocks/download/nightly/

Felmerülhet a kérdés: és melyik fájlt töltsük le a Kindle készülékünkhöz?

Legacy: K2, DX, K3 (és ezek összes variánsai).
Kindle: K4, K5, PW1
PW2: Minden más típus esetén, kezdve a PW2-vel (i.e., PW2, KV, KT2, PW3, KOA, KT3, KOA2, PW4, KT4, KOA3, PW5, KS).

PW5 készülék esetén konkrétan ezt a fájlt: koreader-kindlepw2-v2023.10.zip

Pár link, amiken a leírtakban esetleg ismeretlen dolgok magyarázatai megtalálhatóak:

Kindle Serials and Nicknames

Kindle Search Bar Shortcuts

https://github.com/notmarek

A Jailbreak részletes folyamata

A következőkben ismertetett részletes leírás, a LanguageBreak GitHub oldalán, a Mobileread.com e témájú Topikjában leírtak és saját tapasztalataim alapján készült.

Jailbreak Kindle készülékekhez, amik 5.16.2.1.1 vagy ennél ALACSONYABB verziójú firmware-t futtatnak

Megpróbálkozhatunk az itt leírt „egy kattintásos” módszerrel is: https://github.com/notmarek/LanguageBreak/tree/oneclick

Az exploit legjobban az 5.16.2 verzió körül működik, így ha alacsonyabb firmware-t használunk, érdemes megfontolni a frissítést.

Én az 5.15.1.1 verzióval érkezett PW5 készüléket
frissítettem 5.16.2.1.1 firmware verzióra.


Ne frissítsünk az 5.16.2.1.1 utáni firmware-ekre még a jailbreak után sem, azóta nagy változások történtek és minden elromlott, az egyetlen dolog, amit ezeken a verziókon tehetünk, az a downgrade (már amennyiben a jailbreak túlélte a frissítést).

Nagy köszönet a Bluebotlabsnak a segítségért, valamint GeorgeYellow-nak és bulltricksnek, amiért napvilágra hozták a kihasznált sebezhetőséget.

Az eredeti leíráshoz csatolt fájl mindig naprakész lesz, de azt ajánlják, hogy az itt található fájlt használjuk: https://github.com/notmarek/LanguageBreak/releases/latest

Győződjünk meg róla, hogy eltávolítottunk a készülékről mindenféle jelszavas zárolást - ha mégis elfelejtettük ezt, és a jelszó képernyőn ragadunk, írjuk be a 111222777 kódot, de ezzel a Kindle gyári alaphelyzetbe kerül.

A fájlok törlődnek, ezért készítsünk előre biztonsági másolatot róluk!

Jailbreak előtt

1. Győződjünk meg arról, hogy folytatás előtt elolvastuk (többször is) az összes utasítást.

2. A Repülőgépes üzemmódot kapcsoljuk be (Airplane mód)

3. Győződjünk meg róla, hogy nincsenek kóbor .bin vagy update.bin.tmp.partial fájlok a Kindle készüléken, mielőtt elkezdjük.

4. Ismételjük a 3. lépést az egész folyamat során.

Jailbreak

1. Írjuk be az ;enter_demo szöveget a Kindle felső keresősávjába és nyomjuk meg a keresősáv jobb szélén látható jobbra mutató ( -> ) nyilat

2. Indítsuk újra a készüléket

Settings/Device Options/Restart/YES

3. Újraindulás után a készülék „demó módba” kerül, megjelenik az alábbi tartalmú oldal, felette a WiFi beállítást lehetővé tevő párbeszédablakkal:

Register This Demo
––––––––––––––––––––––––
Store Name (required): a
Store Number
Postcode / Zip Code

Hagyjuk ki a WiFi beállítását (Nyomjuk meg jobb oldalt felül a nagy X ikont a WiFi párbeszédablak bezáráshoz), és adjunk meg tetszőleges értékeket a bolt regisztrációjához.

Nyomjuk meg a CONTINUE gombot

4. A „Fetching available demo types / Rendelkezésre álló demótípusok lekérdezése” kihagyása

Fetching available demo types
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Please wait while available demo types are being fetched.

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Skip

Nyomjuk meg a Skip gombot alul

5. Válasszuk ki a „Standard” demótípust a képernyő közepén

Select demo type
––––––––––––––––

Standard

6. Nyomjuk meg a „DONE / KÉSZ” gombot a tartalom letöltéséhez.

Demo Mode: Add Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Connect this Kindle to a computer using the USB cable and copy
new content as directed. When complete, eject the Kindle from the
computer and select Done below

DONE

Configuring Demo
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Please wait while demo content is installed.

This process may a take a few minutes and you may see a blank
screen during this time.

When complete, the demo will start automatically.

If you need to change Wi-Fi or demo registration, enter ;demo in
the Search box.

7. Ha a demó beállítása megtörtént (ez elég lassúcska), a képernyőn elinduló „Slideshow” közben végezzük el a „titkos gesztust” (két ujjal koppintsunk a képernyő jobb alsó részére, emeljük fel az ujjainkat, majd húzzuk el ugyanezt a területet balra egy ujjal).

8. Lépjünk be a demo konfigurációs menübe a ;demo beírásával a keresősávba.

Demo Menu
––––––––––––––––––––––––––––––––––––

Configure Wi-Fi
Update Registration Info
Update Demo Kios & Marketing Content
Resell Device
Sideload Content
Experimental Demo Configuration
Debug Information

––––––––––––––––––––––––––––––––––––
Exit

9. Válasszuk a „Tartalom letöltése” opciót, majd csatlakoztassuk a Kindle-t PC-re

10. A tar.gz fájlból a LanguageBreak mappa tartalmát másoljuk át a Kindle gyökérkönyvtárába

11. Távolítsuk el szabályosan a Kindle-t, és térjünk vissza a demó menübe (lásd 8. lépés).

Ehhez nyomjuk meg a Done gombot alul, ezt követően visszakerülünk a Demo Menübe

12. Válasszuk a „Resell / Újraértékesítés” opciót

Reset Demo and Resell
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Are you sure you want to reset this demo Kindle is order to sell it?
If you continue, you will NOT able to reuse this device for demo
purposes.

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Cancel | Resell

13. Nyomjuk meg a „Resell / Újraértékesítés” gombot jobb oldalt alul

14. Várjunk „A bekapcsológomb megnyomására figyelmeztető képernyő” megjelenéséig

E „gyári képernyő” megjelenésekor azonnal, gyorsan csatlakoztassuk a készüléket PC-re

15. Amint ez sikerült, másoljuk át a LanguageBreak mappa tartalmát ismét, felülírva a Kindle-n lévő fájlokat, majd biztonságosan távolítsuk el a készüléket. Mindezt gyorsan végrehajtva. Készüljünk fel előre a tennivalókra. Nem sok idő van rá.

A .demo mappát NE másoljuk át ekkor, különben a készülék demo módban ragad !!!

Az ebben a pontban leírt művelet végrehajtásának gyorsasága kritikus
(első alkalommal ezen csúsztam el), kb. 10mp van az egészre összesen,
utána az USB tárhely mód automatikusan megszakad
(szerintem ez a „hibás” működésmód az, ami lehetővé teszi ezt a JB módszert).

16. Tartsuk lenyomva a bekapcsológombot a képernyőn megjelenő utasítás szerint (14. pont).

17. Néhány másodperc múlva a nyelvválasztó menünek kell megjelennie.

18. Válasszuk ki a kínai nyelvet (Az eddigi ügyködésünk eredményeként mostanra megjelent Pseudot... „álnyelv” fölött, és/vagy a japán nyelv alatt).

19. A Kindle újraindul, és látnunk kell az alábbi szöveges „konzol üzenetet” a képernyő tetején.

LanguageBreak by Marek
It was the chinese all along.

big thanks to bluebotlabs, GeorgeYellow and Niluje
Loaded logging functions
I am root - uid=0(root) gid=0(root)
/etc/uks.sqsh - exists - replacing whole sqshfs
Got uks loop device at /dev/loop/8
Added developer key :)

pubdevkey01.pem pubprodkey01.pem pubprodkey02.pem
Updated permissions for new squashfs keystore
Enabled developer flag
Enabled mntus exec flag
Finished installing jailbreak

Jailbreak után #1

1. Miután a készülék újraindult, írjuk be a keresősávba a ;uzb parancsot.

2. Csatlakoztassuk a készüléket egy számítógéphez, és másoljuk az update_hotfix_languagebreak-{a kívánt nyelv}.bin fájlt a Kindle tárhelyének gyökerébe.

Mivel én a készüléket ENGLISH (UNITED KINGDOM), azaz en-GB beállításokkal használom (ez esetben van csak 24 órás órakijelzés), én ezt a fájl másoltam át: update_hotfix_languagebreak-en-GB.bin

3. Válasszuk le a készüléket, és lépjünk be a ;dsts-be, vagy lehúzva a képernyő tetejét, válasszuk a Beállítások ikont a készülék beállítási menüjébe való belépéshez.

4. Válasszuk ki a Kindle frissítése lehetőséget a speciális frissítés telepítéséhez.

5. Ez „kiveszi” a készüléket a demó üzemmódból, és eltávolítja a továbbiakban már nem szükséges jailbreak fájlokat.

Jailbreak után #2

Beragadt a kínai nyelv, demo vagy managed módban maradt az eszköz a jailbreak után?

Mindössze annyit kell tennünk, hogy

Nem regisztrált Kindle készülék esetén

1. Írjuk be ;demo a keresősávba, majd nyomjuk meg a jobb oldali gombot (->)

2. A készülék azt jelzi, hogy „belép a demo módba”, de valójában visszaáll normál üzemmódba angolul.

3. Ezután ellenőrizzük, hogy van-e mkk mappa a Kindle főkönyvtárában - ha hiányzik, újra kell az egészet telepíteni, majd a hotfix-et és kész. :-)

Regisztrált Kindle készülék esetén

1. Írjuk be ;enter_demo a keresősávba, majd nyomjuk meg a jobb oldali gombot (->)

2. Indítsuk újra a készüléket

3. A készülék teljes demó üzemmódban lesz, így a beállítás WiFi nélkül, tetszőleges értékekkel történhet.

4. Használjuk a „titkos mozdulatot” a Kindle felhasználói felületére való belépéshez

5. Írjuk be ;demo a keresősávba, majd nyomjuk meg a jobb oldali gombot (->)

6. Válasszuk ki az eszköz továbbértékesítése lehetőséget, és nyomjuk meg a „Resell / Továbbértékesíteni / Igen” gombot.

7. A készülék angolul visszaáll normál üzemmódba.

8. Ezután ellenőrizzük, hogy van-e mkk mappa a Kindle főkönyvtárában - ha hiányzik, újra kell az egészet telepíteni, majd a hotfix-et és kész. :-)

https://github.com/notmarek

GYIK

K: Hogyan ellenőrizhető, hogy a JB működött-e?

V: (a hotfix telepítése előtt): Telepítsük a Hotfix-et, ha ezt meg tudjuk tenni, akkor működött a Jailbreak.

V: (a hotfix telepítése után): Írjuk be a Kindle keresősávjába a „;log” szót, a képernyő bal felső sarkában meg kell jelennie egy rövid szövegnek:

No arg passed. Select from mrpi or runme

K: Hol vannak a hotfix fájlok?

V: A letöltött "tarball" fájl felépítése a következő:

LanguageBreak.tar.gz
|-- LanguageBreak
| |-- documents
| | |-- dictionaries
| | | |-- a; export SLASH=$(awk 'BEGIN {print substr(ARGV[1], 0, 1)}' ${PWD}); sh ${SLASH}mnt${SLASH}us${SLASH}jb
| | | |-- amisane
| |-- DONT_CHECK_BATTERY
| |-- jb
| |-- patchedUks
| |-- .demo
| | |-- boot.flag
|-- Update_hotfix_languagebreak-*.bin

https://github.com/notmarek

Hibaelhárítás

Úgy tűnik, sehogy nem tudjuk működésre bírni?

Töltsük le az Amazon oldaláról a jelenleg használt Kindle verzió kívánt frissítési fájlját, telepítsük azt, majd próbáljuk meg újra az egész folyamatot.

Használjuk az alábbi linkeket, miután az X-eket a kívánt verziónak megfelelően módosítjuk, hogy megkapjuk a firmware fájl pontos elnevezését Kindle készülékünk számára.

PW5: https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_paperwhite_11th_5.XX.X.bin
PW4: https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_paperwhite_v2_5.XX.X.bin
PW3: https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_paperwhite_5.XX.X.bin
Kindle 11th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_11th_5.XX.X.bin
Kindle 10th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_10th_5.XX.X.bin
Kindle 8th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_8th_5.XX.X.bin
Scribe: https://s3.amazonaws.com/firmwaredownloads/update_kindle_scribe_5.XX.X.bin
Oasis 10th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_oasis_v2_5.XX.X.bin
Oasis 9th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_oasis_5.XX.X.bin
Oasis 8th Gen: https://s3.amazonaws.com/firmwaredownloads/update_kindle_oasis_5.XX.X.bin

PW4 5.16.2.1.1 verzió esetében a pontos link https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_paperwhite_v2_5.16.2.1.1.bin
PW5 5.16.2.1.1 verzió esetében a pontos link
https://s3.amazonaws.com/firmwaredownloads/update_kindle_all_new_paperwhite_11th_5.16.2.1.1.bin

https://github.com/notmarek

MRPI és társai

Az MRPI (MobileRead Package Installer) feltelepítése

Másoljuk fel az előzőleg letöltött friss kual-mrinstaller-1.7.N-r19303.tar.xz fájlból a következő mappákat és tartalmukat a Kindle főkönyvtárába (a 7-zip kezeli a fájlt):

extensions
mrpackages

A KUAL (Kindle Unified Application Launcher) feltelepítése

Másoljuk fel az előzőleg letöltött friss KUAL(coplate)-5b5d1d2-20231104.tar.xz fájlból a következő mappákat és tartalmukat az mrpackages mappába (a 7-zip kezeli a fájlt):

ChangeLog.txt
KUAL.cfg
NEWS.txt
README.txt
Update_KUALBooklet_5b5d1d2_install.bin
Update_KUALBooklet_hotfix_5b5d1d2_install.bin

A *.txt fájlok ugyan nem szükségesek a működéshez, de méretükből adódóan elférnek, nem sok helyet foglalnak.

Válasszuk le biztonságosan a Kindle-t a számítógépről.

A Kindle keresési mezőjébe írjuk be, hogy

;log mrpi

ezt követően a képernyőn ezek jelennek meg:

Hush little baby...

Checking KUALBooklet...
Running install.sh...
Success. :)
Done, restarting UI...

a fenti parancs feltelepíti az MRPI-t és a KUAL-t is.

5.) A telepítések után az UI újraindul, a KUAL pedig a könyvek között láthatóvá válik. Kattintásra elindul és megjelenik a menüje.

Egyéb applikációk telepítése

A feltelepített applikációkat a KUAL-ból lehet majd indítani.

A KOReader-t innen lehet letölteni: https://koreader.rocks/

Itt most nem részletezem a telepítést, gyakorlatilag csak ki kell csomagolni a Kindle-re és kész.

Itt találhatóak még különböző applikációk, módosítások: https://www.mobileread.com/forums/showthread.php?t=225030

Mindenképpen tartsuk a készüléket folyamatosan repülőgép üzemmódban, a jailbreak-hez magához nem kell WiFi.

A renameotabin telepítése

Van egy régi módszer az OTA (Over The Air) frissítések blokkolására 5.12.x-5.16.x verziókra. Eddig senkitől sem hallottam, hogy átengedte volna a frissítést, de nem lehet 100%-ra garantálni, hogy működik.

– * – * –
Nálam működik szépen PW5-ön 5.16.2.1.1 alatt :-)
– * – * –

Az update.bin.tmp.partial mappa létrehozási módszer csak 5.10.x és alatta működik, későbbi verziókban azt az Amazon kijavította.

A renameotabin módszer gyakorlatilag átnevezi az update-eket letöltő daemon-okat. Csináltak hozzá egy KUAL plugint. Gyakorlatilag mindenki ezt használja 5.12.x és fölötte.

Innen tölthető le:
Block OTA by removing ota related binaries - Page 2 - MobileRead Forums

renameotabin.zip

Csomagoljuk ki a Kindle főkönyvtárában már ott lévő extensions mappába.

Utána indítsuk el a KUAL-t, aminek menüjében megjelenik egy új „Rename OTA binaries” opció.
Válasszuk ki ezt, majd nyomjuk meg a Rename pontot.

Ezután újraindul a Kindle és a frissítések a továbbiakban blokkolva lesznek.


A BinaryRenamer telepítése

Ez egy nemrég megjelent KUAL kiegészítő, amely szintén a nemkívánt OTA frissítéseket akadályozza meg.

BinaryRenamer - Block OTA Updates & Device Logging

Az utóbbi két kiegészítő bármelyikének alkalmazását követően automatikusan nem frissül többé a készülékünk, de az manuálisan bármikor frissíthető (a JB elvesztésével, vagy éppen ennek céljából), ha letöltünk egy frissebb, a készülék típusának megfelelő firmware fájlt és azt a készülék főkönyvtárába felmásoljuk.

Egy aktivált/működő WiFi kényelmesen használható KOReader alól a Desktop Calibre vezeték nélküli elérésére. Így csak a Kindle töltéséhez kell elővennünk a töltő USB kábelt (és a töltőt, ha az is szükséges).

https://github.com/notmarek

Megjegyzések, zárszó

1. Amivel jómagam megküzdöttem, az alapvetően az volt, hogy a leírásban említett szűk időkerettel nem voltam tisztában és „csak részben” zajlott le a szükséges fájlok ismételt átmásolása, vagy éppen félbeszakadt a folyamat.

2. Már első este eljutottam a JB sikerességét jelző konzol üzenetekhez, de utána valami félremehetett mert, törlődött a JB a készülékről. Ezt követően tettem fel ismét a gyári firmware-t.

3. Másnap abba futottam bele, hogy a látszólag sikeres JB után a készülék demo módban ragadt, nem tudtam onnan sehogyan kimozdítani, bár erre és a megoldásokra az eredeti GYIK-ben is kitérnek. Az ott leírt megoldás, miszerint lépjen be a demo módba (a ;demo beírásával a Keresősávba), istennek nem akart működni, a kierőszakolt Reboot (a Power gomb hosszan nyomása) után meg ugyanúgy a demo mód indult el.

Végül, nem tudom hányadik próbálkozásra elfogadta (nem tudom miért) a ;demo parancsot, amiből sikerült elindítani a „Resell” opciót.

4. A JB és az egyéb szükséges dolgok feltelepítését követően többször is újraindítottam a készüléket, mostanra már stabilan működik minden.

Zárszó

Bízok benne, hogy a mostanra véget ért írás sokak számára fog segítséget nyújtani, ha bármi kérdés felmerül, a Topik hozzászólásokban kérdezzetek bátran.

Ha tudok, válaszolok, ha nem tudok, megkeressük a megoldást bármire.

AdBreak PW6

2025 szeptemberében véletlen sikerült jó áron vásárolnom egy (mint utólag kiderült) 2024-es kiadású 12. generációs Kindle Paperwhite 6-ost. A Jailbreak természetesen felmerült, a kivitelezhetőség pusztán azon múlt, milyen firmware verzióval érkezik a készülék.

A csomag a Mailboxde.com közreműködésével 10 nap alatt érkezett meg, a gyors bekapcsolást követő teszt eredménye: 5.18.3-as firmware, ami az AdBreak-kel kezelhető, „amennyiben” az adott készülék gyárilag reklámos.

Ez ugyebár az első bekapcsoláskor még nem látható, ehhez be kell jelentkezni egy Amazon fiókba...
De ne ugorjunk ennyire előre, lássuk a részleteket is tartalmazó jegyzeteimet.

Előkészületek

A folyamat részletes leírása a kindlemodding.org oldalon olvasható (angol nyelven), az itt részletesen leírt lépéseket hajtom végre.

A készüléken lévő firmware: 5.18.3
Aktuális firmware 2025.09.30-án 5.18.5 melynek letöltött mérete 374.563.415 byte

Mivel a készülék az újabb firmware elérhetősége miatt (ha WiFi-re engedjük) frissülne automatikusan, ezt megelőzendő a készülék tárhelyén a szabad területet lecsökkentjük az új firmware mérete alá. Az online HOWTO-k 20-50 MB-ot javasolnak.

Miért érdemes „feltölteni” a Kindle tárolókapacitását?

A Kindle eszközök automatikusan letöltik és telepítik a firmware-frissítéseket, ha elegendő szabad tárhely áll rendelkezésre ehhez. Ezek a frissítések blokkolhatják a jailbreak módszereket.

Automatikus frissítések a következő esetekben történhetnek:

* Megnyituk a Kindle Store-t.
* Regisztráljuk a Kindle-t egy Amazon-fiókhoz.
* Az eszköz Wi-Fi-hez csatlakozik, akár csak rövid ideig is.
* A Kindle újraindul, miközben csatlakozik az internethez.

A Kindle tárhelyének megtöltése (csak 50-200 MB szabad helyet hagyva) megakadályozza, hogy az eszköz letöltse és telepítse a frissítéseket, mivel a frissítési folyamat ennél több szabad helyet igényel.
Készült ehhez egy segédeszköz, amit Kindle-Filler néven találunk meg a github-on.

Az adott készülék 16GB-os, így a fill_16gb.zip állományt letöltve és kicsomagolva a készülékre, a szabad terület a következőképpen alakul

gyári állapot 11.551.924 kB
fill után 42.096 kB

A letöltött zip 15db 1GB-os, 9db 100MB-os és 10 db 10MB-os fájlt tartalmaz.
Ezek kombinálásával állítsuk elő a kívánt 20-50MB szabad helyet.

Megjegyzés: Ha hajlamos vagy a frissítésekre, akkor e lépés végrehajtása után feltétlenül töröld az összes
.partial.tmp.bin vagy hasonló nevű fájlt a készülékről, hogy megakadályozd a frissítéseket.

Mivel jelenleg még nem tudom biztosan, hogy az adott készülék reklámos-e (ha az, akkor már most is Jailbreak-elhető), ezt ellenőrizendő belépek a meglévő Amazon fiókomba.

Ha reklámos, ezt követően a készülék lezárt állapotában megjelennek a reklámok.

Settings / Wi-Fi and Bluetooth / Wi-Fi networks
Csatlakoztassuk a készüléket Wi-Fi -re

a 12th gen PW6 látja a 2,4 és 5 GHz-es Hotspot-okat is

Settings / Your account (unregistered) / Sign in to an existing account
E-mail
Password

Ha nem lenne még fiókunk, a Create new account lehetőséget válasszuk

Újraindítottam a készüléket a bekapcsológomb hosszan nyomása után kiválasztott Restart lehetőséggel

Mázlim volt, a készülék reklámos, így az ADBreak futtatható rajta!!!

A tényleges ADBreak folyamata

A https://kindlemodding.org/jailbreaking/AdBreak/ oldalon részletezett 9 lépéses folyamat 1. lépéseként töltsük le az adbreak.zip állományt.

Update: Célszerűbb inkább az ADBreak github oldaláról letölteni, jelen leírás elkészültét követő másnap már meg is jelent egy újabb kiadás, az AdBreak.1.1

2. lépés az itt leírtakat a fentiek során már végrehajtottuk

3. lépés Az Aeroplane Mode bekapcsolása

Húzzuk lefelé a képernyő tetejét, és kapcsoljuk be az Aeroplane (Repülőgép) módot.

4. lépés A View All Ads bekapcsolása

Kattintsunk a jobb felső 3 pöttyös menüre, és válasszuk a „View All Ads” (Összes hirdetés megtekintése) lehetőséget, amely több „különleges ajánlatot” jelenít meg.

5. lépés Copy .assets

Csatlakoztassuk a Kindle-t PC-hez, nyissuk meg a system mappát, és másoljuk az „.assets” mappát a PC-re.

6. Unzip AdBreak

Bontsuk ki az „adbreak.zip” fájlt, majd másoljuk a tartalmát az előzőleg PC-re másolt „.assets” mappába.

7. Run The Replace Script

Cseréljük ki az összes „details.html” fájl-t a csomagban lévő „adbreak.html” tartalmával:

Windows: Kattintsunk duplán a .assets mappába másolt „replace.bat” fájlra.

Linux/Mac CLI: find . -name »details.html« -exec cp adbreak.html {} \;

8. Replace Kindle .assets

Töröljük az eredeti .assets mappát a Kindle-ről, és cseréljük ki a módosított másolatunkra.

Távolítsuk el a készüléket a PC-ről
Disconnect

9. Jailbreak!

Kattintsunk bármelyik hirdetésre, és kövessük a felugró ablakokat.
Miután az utolsóként megjelenő „Bang!” ablakon is az OK gombra kattintottunk, a jailbreak folyamata elindul.

10. Please Install HOTFIX Now

Amikor megjelent a „Please Install HOTFIX Now” üzenet, telepítsük a Hotfix-et

A HOTFIX telepítése

https://kindlemodding.org/jailbreaking/post-jailbreak/setting-up-a-hotfix/

Töltsük le az Update_hotfix_universal.bin fájlt Compatibility HOTFIX

Én a Compatibility verziót töltöttem le.

Másoljuk a HOTFIX-et a csatlakoztatott Kindle főkönyvtárába, majd

Disconnect
3 pöttyös menü
Settings
3 pöttyös menü
Update your Kindle

A készülék újraindulást követően a Könyvek között (Your Library) megjelenik egy Run Hotfix nevű „könyv”
Kattintsunk rá

Ez „egy kicsit” lassan fog lefutni, de várjunk türelemmel

A Hotfix futtatása után telepíthetőek az MRPI és a KUAL programok

MRPI és KUAL

Töltsük le az MRPI csomagot.

Töltsük le a KUAL Coplate csomagot. Ez szükséges az összes 2012 után megjelent eszköz esetében.

Megjegyzés: a készülék Aeroplane módban van folyamatosan! A fill állományokat törölhetjük a készülékről (vélhetően ennek elmaradása miatt én majd 3 órát kínlódtam a KUAL feltelepítésével, végül többek között ez oldotta meg a dilemmát).

Az MRPI csomag tartalmából a következő mappákat csomagoljuk ki és másoljuk a Kindle főkönyvtárába:

extensions
mrpackages

Az Update_KUALBooklet_c6ac782_install.bin fájlt pedig az előbbi mrpackages mappába másoljuk be.

Az eredeti leírás itt nem egyértelmű, van ahol az mrpackages mappába másolást, van ahol a főkönyvtárba másolást írja. Nálam az utóbbiból nem lehetett frissíteni a készüléket, az mrpackeges alá másolást követően pedig többször sem települt fel a KUAL (Kindle Universal Application Launcher).

A másolás végeztével válasszuk le a készüléket szabályosan a PC-ről

Disconnect

A Kindle készüléken írjuk be a keresősávba a ;log mrpi parancsot, majd nyomjuk meg a sorvégi Enter billentyűt

Várjunk türelmesen, amíg a KUAL telepítése befejeződik.
A Kindle képernyője közben fehérré vált, és néhány ikon jelenik meg rajta.
Egy idő után visszatér a könyvtárába, ahol megjelenik a KUAL könyv.

Ha megjelenik egy „Application Error” (Alkalmazáshiba) ablak, nyugodtan bezárhatjuk – ez normális jelenség egyes modern Kindle-készülékeken.

Nos itt, ennél „Várjunk türelmesen” pontnál elszórakoztam vagy 3 órát, mert a KUAL istennek nem akart felmenni.

Végül, ezek amiket a siker előtt csináltam és komolyan mondom, halovány lila gőzöm sincs hogy valójában mitől sikerült:

Töröltem minden „fill” fájlt (a készülék úgyis Aeroplane módban van)

Többször is megcsináltam azt, hogy az Update_KUALBooklet_c6ac782_install.bin fájlt bemásoltam a készülék mrpackages mappájába, de a „;log mrpi” nem telepítette azt fel.

Aztán kb. tizedjére mégis felment. Szóval kitartás, kitartás, kitartás.

Ami egyébként roppant fura, mert van akinek elsőre megy.

A RenameOTAbin telepítése

A KUAL sikeres telepítését követően a legfontosabb teendő a renameotabin csomag telepítése, ez akadályozza meg a nem kívánt OTA frissítéseket.

Töltsük le innen a csomagot https://www.mobileread.com

Aprócska, mindössze 1031 byte-os zip.

A tartalmát másoljuk be a Kindle extensions mappájába, majd a KUAL-t elindítva megjelenik annak menüjében

Két lehetőséget biztosít:

Rename - átnevezi az OTA firssítésben érintett binárisokat => BEKAPCSOLÁS, OTA KI
Restore - visszanevezi a Rename által előzőleg átnevezett binárisokat => KIKAPCSOLÁS, OTA BE

Én még a Battery Status nevű KUAL modult tettem fel és természetesen a KOReader-t

A helpful list of Extensions for KUAL

https://www.mobileread.com

KOReader

Ami „új” infó, hogy a Nightly csomagok közül a kindlehf nevűt tegyük fel.

Esetemben ezt: koreader-kindlehf-v2025.08-83-g6f22a33b7_2025-09-29.zip

Mostanra már van újabb kiadás, a KOReader belső frissítési pontjában beállítva a Fejlesztői verziót, automatikusan frissül a szoftver

3 pöttyös jobb oldali menü
Frissítés / Beállítások / Frissítő csatorna / Fejlesztői
Frissítés / Frissítések keresése

A letöltött zip állományt a Kindle főkönyvtárába kell kicsomagolni, a már ott lévő extensions mappába és a most létrejövő koreader mappákba települ

A koreader/fonts/ mappa alá pakolhatunk saját fontokat, én a Bookerly-t tettem ide

A KOReader első indítása után a koreader mappa tartalma kissé kibővül, ez után a

koreader/styletweaks

mappába bemásoltam pár css kiterjesztésű egyedi stílust, ezeket a KOReader-ben lehet ki/be kapcsolgatni az alábbi helyen

Stíluskorrekciók/Egyedi stíluskorrekciók

Előzmények