Update the host blocking script to work on the Kindle 3 WiFi
Update the fake registration script to work on Kindle 3 WiFi
Add screensaver hack
Put the Kindle in Airplane Mode to prevent it from connecting to the Internet.
Amazon will undo the jailbreak, USB networking and fake registration if this
happens. Keep the WiFi disabled for the duration of the setup using
≡ Button -> Settings -> Airplane Mode
The jailbreak only installs an additional developer key on the device, allowing for the installation of additional packages via the Kindle's own update mechanism. This method works on Kindle 4 version 4.0.0 through 4.1.4. Guide from here.
Connect and mount the Kindle then run the following command and follow the prompts:
./scripts/kindle4_jailbreak.sh KINDLE_MOUNT_POINT
DO NOT RESTART THE DEVICE WITH A CUSTOM .bin IN THE ROOT DIRECTORY.
Connect and mount the Kindle then run the following command and follow the prompts:
./scripts/kindle4_usb_networking.sh KINDLE_MOUNT_POINT
The script assumes you have placed the public SSH key that will be used to
connect to the kindle in ~/.ssh/kindle.key.pub
.
This allows using the collections feature which is otherwise restricted to registered Kindles.
Connect the Kindle with USB networking enabled and run:
./scripts/kindle_fake_registration.sh
When connected to the Internet the Kindle will attempt to contact some Amazon servers. Contacting one of them (haven't tested which one) will result in the jailbreak being removed.
The simplest way to do this is to redirect all traffic to all the Amazon domains mentioned in some file in the Kindle's root filesystem to localhost.
Connect the Kindle with USB networking enabled and run:
./scripts/kindle_hosts_blocking.sh
This will allow connecting to the Kindle via SSH if it's connected to the same WiFi network and at the same time easily transfer files once the Kindle is plugged-in through USB. Keep note that once the Kindle is plugged in through USB the SSH connection will be disabled until it is plugged-out again.
It is important to do this after the host blocking otherwise the previous hacks will be undone after connecting to the Internet.
Kindle/usbnet/etc/config
.K3_WIFI
and K3_WIFI_SSHD_ONLY
to true
.Each time the Kindle is rebooted, USB networking has to be re-enabled using the
cheat codes (;debugOn
and ~usbNetwork
).
touch /path/to/Kindle/usbnet/auto
dbus-send --system /default com.lab126.powerd.resuming int32:1
on the
Kindle.According to this.
;debugOn verbose logging
;debugOff non-verbose logging
~help
~usbNetwork starts a Dropbear SSH server
;ReadingTimeOff switches off the reading time display
;ReadingTimeOn switches on the reading time display
;ReadingTimeReset resets the reading time computation
@author AuthorName keyword
@store keyword
@web keyword
@wiki keyword
@time
Copyright © 2021 Sotiris Papatheodorou
The scripts are available under the Creative Commons CC0 1.0 Universal license.
I do not own the copyright to the files in the archives
directory.