View Single Post
Old 12-10-2011, 07:48 PM   #240
AlexeyII
Junior Member
AlexeyII began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Dec 2011
Location: Uzbekistan
Device: Kindle 4
*WARNING* THIS IS DEVELOPER ONLY VERSION, YOU CAN BRICK YOU DEVICE

You will get ability install self-signed packages and root acces
Requirements: Kindle 4 (no touch) 4.0.0/4.0.1 firmware, working usbnet&dropbear in diag mode
If you have 4.0.1 do python script and get password
Code:
#!/usr/bin/env python
import hashlib
print("fiona%s"%hashlib.md5("XXXYOURSERIALXXX\n".encode('utf-8')).hexdigest()[7:11])
*NOT-RECOMMENDED* 'oldscool' jailbreak for Kindle 4 (no touch)
Spoiler:

1) copy ENABLE_DIAGS to kindle's root folder
2) extract jailbreak.zip to kindle's root folder
3) reset kindle
4) in DIAG mode, select Misc individual diagnostics > Utilities > Enable USBnet
5) ssh to 192.168.15.244, enter root:mario (pass for 4.0.0)
6) do two commands:
Code:
cd /mnt/us
./install-at-diag-mode-only.sh
7) exit & reset kindle
8) create or convert your packages (you need openssl in PATH environment) with last updated tool:
Code:
 kindle_update_tool_oldscool.py c --k4w out in.tar.gz
 kindle_update_tool_oldscool.py m --k4w out in1 in2 in3
9) copy update-out.bin to kindle's root folder & Update.

PREFERRED jailbreak for Kindle 4 (no touch) with adding fake dev key
1) copy ENABLE_DIAGS to kindle's root folder
2) extract jailbreak.zip to kindle's root folder
3) reset kindle
4) in DIAG mode, select Misc individual diagnostics > Utilities > Enable USBnet
5) ssh to 192.168.15.244, root, pass (for 4.0.0 pass is mario, for 4.0.1 calculate it before, it must be fionaxxxx)
6) do some commands:
Code:
cd /mnt/us
mkdir /mnt/main
mount -t ext3 -o rw /dev/mmcblk0p1 /mnt/main 
cp -f pubprodkey01.hack.pem /mnt/main/etc/uks/pubdevkey01.pem
sync
umount /mnt/main
rm -r  /mnt/main
7) exit & reset kindle
8) create or convert your packages (you need openssl in PATH environment) with last updated tool:
Code:
 kindle_update_tool_.py c --k4w out in.tar.gz
 kindle_update_tool_.py m --k4w out in1 in2 in3
9) copy update-out.bin to kindle's root folder & Update.


thanks:
dionoea for root pass
Yifan Lu for jailbreak script
Belkaar for pass generator
Igor Skochinsky for kindle_update_tool.py
Attached Files
File Type: zip jailbreak.zip (2.7 KB, 4192 views)
File Type: txt kindle_update_tool_oldscool.py.txt (17.6 KB, 1003 views)
File Type: txt kindle_update_tool.py.txt (17.6 KB, 1241 views)

Last edited by AlexeyII; 12-12-2011 at 05:01 PM. Reason: kindle_update_tool_*.py scripts renamed, 4.0.1 updated
AlexeyII is offline   Reply With Quote