![]() |
#1 |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
![]()
I just heard of the new jailbreak method.
I'm not particularly interested in KOReader or tools that completely change the functionality, but I want slight modifications like: - overwriting the translate API to use Google translate or DeepL - having the "wikipedia" mini window show custom results like from ChatGPT All modifications are to be made in the built-in reader. I want to know if these modifications are possible, even if no one's done it yet, I'll try to do it myself. Any information would be appreciated. |
![]() |
![]() |
![]() |
#2 |
Junior Member
![]() Posts: 1
Karma: 10
Join Date: Jan 2025
Device: Kindle Scribe
|
Thanks for posting this - was about to post something similar. I have a Scribe. I've been perusing this forum and some of the recent Winterbreak posts, and I still can't really determine where to start if I want to develop something.
In particular, on my Scribe, when I create a new notebook, it's titled YYYY-MM-DD + "title". I'd like to create a button that enters the current date in that format into the text field. It's just little QoL things to speed up some things here and there. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 478
Karma: 5555555
Join Date: Aug 2016
Location: Czech Republic
Device: Voyage, Oasis, Scribe, Colorsoft, Libra Colour
|
I asked a similar question here a while back; you can find the thread here. Of particular interest is this answer by HackerDude (who wrote WinterBreak).
In a nutshell, it is very hard to modify the Kindle native UI, as the source code is not available and the binaries are highly protected against reverse-engineering. |
![]() |
![]() |
![]() |
#4 | ||
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Quote:
so you have put me on the right track. Quote:
Though I have a question in mind as I'm new to the universe of jailbreaking, if I was able to successfully mod the code, what are steps to apply it to the kindle, just replace the file and reboot ? Can I also be pointed to which binaries I need to look into ? (Please attach if possible, I didn't jailbreak my kindle yet) |
||
![]() |
![]() |
![]() |
#5 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 478
Karma: 5555555
Join Date: Aug 2016
Location: Czech Republic
Device: Voyage, Oasis, Scribe, Colorsoft, Libra Colour
|
The MobileRead forums are great for end-users but if you're interested in actively developing for the Kindle I would strongly suggest you join the Kindle Modding Community on Discord.
All the devs hang out there and you will get answers to your development-related questions much quicker than here on the forums. There is also definitely some interest in hacking the official GUI amongst some of the other users there. |
![]() |
![]() |
Advert | |
|
![]() |
#6 | |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Sharing my progress:
![]() |
![]() |
![]() |
![]() |
#8 |
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 38
Karma: 333332
Join Date: Oct 2011
Device: KINDLE 3
|
|
![]() |
![]() |
![]() |
#9 | |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Quote:
Do you think I can renounce the server and call the API directly from within the kindle using Inkwell ? I think to make it possible, we should implement a local server in Inkwell that's always listening, is it possible ? |
|
![]() |
![]() |
![]() |
#10 | |
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 38
Karma: 333332
Join Date: Oct 2011
Device: KINDLE 3
|
Quote:
If you can successfully hack the Wikipedia page to customize its GUI (at least with an input textbox and an output textbox and a pop-up keyboard), implementing simple Java functions to connect to an AI server should be relatively straightforward. The SimpleAiProvider class in my Inkwell project already wrap the APIs of several AI services into a unified interface, making the Java conversion process even easier. Or writing only an OpenAI API is enough. - |
|
![]() |
![]() |
![]() |
#11 | |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Quote:
|
|
![]() |
![]() |
![]() |
#12 |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
I'm having some problems with patching the jars, I created a public static function that returns a constant and included it in the jar, and patched the jar to call when wikipedia mini window is shown, but the window gets stuck in "Searching Wikipedia..." even though I didn't change anything. Maybe the classloader is excluding the custom classes I have written because they aren't in the "com.amazon" package but it doesn't make a lot of sense. It's driving me crazy
|
![]() |
![]() |
![]() |
#13 |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 15
Karma: 1028
Join Date: Jan 2025
Device: Kindle Basic 11th Gen
|
Problem solved:
The problem was that I accidentally set the Java version to 19, while Kindle works with Java 1.8, so it silently ignored the classes I've written Update: WIkipedia URL is now configurable via a file ![]() |
![]() |
![]() |
![]() |
#14 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,068
Karma: 12000044
Join Date: Feb 2010
Location: Serbia
Device: Kindle PW5, Kobo Libra 2, Kindle PW1
|
@Mino101Could you maybe look into why the edited hardcoded values for margins (that are inside " "/opt/amazon/ebook/lib/ReaderSDK-impl-*.jar" files) aren't being used (even after a OS reboot) by the reader / renderer software since firmware 5.10.x? To figure what and where overrides them.
Some links as a starting point: https://www.mobileread.com/forums/sh...postcount=1795 https://www.mobileread.com/forums/sh....php?p=2527653 |
![]() |
![]() |
![]() |
#15 |
Junior Member
![]() Posts: 6
Karma: 10
Join Date: Jan 2025
Device: Kindle PW11 Signature
|
thank you for your enthusiasm in developing stuff like that for the kindle. I think what we need at this point is a true CFW with added features that truly make the jailbreak worth it, like a lot of other devices have. I understand that it's difficult but from my experience with hacked consoles developers can do incredible things!
my mind was blown when I installed KOReader and saw that you can't just browse and read your actual Kindle books on it... the app is awesome don't get me wrong but I thought that would be the most basic feature |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Tools Kindle Modding discord info | Pumpkinpie132 | Kindle Developer's Corner | 0 | 10-15-2023 06:34 PM |
Kindle Touch hardware modding | leonard.pitzu | Kindle Developer's Corner | 28 | 10-03-2012 06:31 AM |
EB600/italica firmware modding/hacking capabilities? | Reset | Netronix | 6 | 06-10-2011 06:42 PM |
Kindle 3 GPS capabilities? | jphphotography | Kindle Developer's Corner | 9 | 12-14-2010 09:30 AM |
Modding My Kindle | DiggerG | Amazon Kindle | 15 | 11-01-2009 12:01 PM |