|
|||||||
|
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community today, you will have fewer ads, access to post topics, communicate privately with other members, respond to polls, upload content and access many other special features. If you have any problems with the registration process or your account login, please contact us. Hint: Don't have time to visit us daily? Subscribe to our main RSS feed to receive our frontpage posts at your convenience. |
| Kindle Developer's Corner Linux, hacking and development of software and hardware |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]()
Posts: 100
Karma: 609
Join Date: Jun 2009
Location: California, USA
Device: Kindle DX
|
Disable BigBrother features
Please note that the modification/patch doesn't work on the K2i. [note added by moderator]
There is some functionality in Kindle firmware which I consider violating user privacy and I intend this thread to provide information on how to disable such stuff.
Last edited by netseeker; 01-30-2010 at 04:39 PM. Reason: added note regarding k2i. |
|
|
|
|
|
#2 |
|
You kids get off my lawn!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Posts: 725
Karma: 2388
Join Date: Aug 2007
Location: Columbus, Ohio
Device: Dell Axim/ PRS505 and 600/ no more CyBook or eBookwise
|
I don't have a Kindle, but if I did, I'd definitely be using your update.
Thanks for sharing! |
|
|
|
|
|
#3 |
|
Member
![]()
Posts: 15
Karma: 14
Join Date: Dec 2007
Device: PRS505
|
It is really a shame that Amazon is allowing our Kindles to upload this kind of personal information without our permission. Ebs, thank you very much for investigating this and providing a patch.
-robert |
|
|
|
|
|
#4 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]()
Posts: 100
Karma: 609
Join Date: Jun 2009
Location: California, USA
Device: Kindle DX
|
Here is some information about "todo" server.
Periodically Kindle connects to a special "todo" web service and downloads list of items it then "executes". These items can be download/upload requests (to get a new book you just bought, upload syslog, etc), there is also a delete request (this is what I think was used in the recent debacle)... Firmware updates are probably also pushed this way. Default location is https://todo-g7g.amazon.com/FionaTodoListProxy. Kindle uses "getItems" request to download "todo"list: https://todo-g7g.amazon.com/FionaTod...10&prl_rev=402 When all items are processed, "removeItems" request is used to clean-up todo list. You can completely disable this functionality (although I don't recommend this) by redirecting all requests to some other location. I chose to direct all requests to a fake server running on my host which emulates (to a some extent) standard Amazon services. To do this, edit /opt/amazon/ebook/config/framework.mario.conf: These are my changes (CDE_SERVER and uploadServer point to another webservices - metadata sync/download and upload servers). Code:
TODO_SERVER : http://192.168.2.1/FionaTodoListProxy/ CDE_SERVER : http://192.168.2.1/FionaCDEServiceEngine/ uploadServer : http://192.168.2.1/DeviceEventProxy/ Code:
HTTP_NON_PROXY_HOST : *.amazon.com|*.images-amazon.com|192.168.2.1 Somebody can even write a simple http/https proxy running locally on Kindle doing some kind of filtering .Personally, I don't really care about Amazon deleting my books (I always make sure I take full control of stuff I buy from them - nothing can compete with good old backups ), my only worry is unexpected firmware update which can interfere with my hacking.However, I have proof of concept hack that disables remote ebook removal, I've been running it since last weekend and it doesn't seem to break anything for me. I can post firmware update here if somebody thinks it will be useful. |
|
|
|
|
|
#5 |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Posts: 776
Karma: 2188
Join Date: Jun 2009
Location: Winfield, Missouri, USA
Device: Nokia N800, PRS-505
|
|
|
|
|
|
|
#6 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]()
Posts: 100
Karma: 609
Join Date: Jun 2009
Location: California, USA
Device: Kindle DX
|
Well, I'm not a fan of conspiracy theories and I don't think there are any evil intentions. That syslog upload thing is probably a diagnostic feature, however this doesn't change a fact that they do receive this kind of information and I don't really feel like sharing this stuff with some Amazon engineer. I hope it is still a learning process for them, we'll see...
|
|
|
|
|
|
#7 |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Posts: 776
Karma: 2188
Join Date: Jun 2009
Location: Winfield, Missouri, USA
Device: Nokia N800, PRS-505
|
I'm not a conspiracy theorist either, but they really are doing very little to make it seem like it is actually yours.
|
|
|
|
|
|
#8 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]()
Posts: 100
Karma: 609
Join Date: Jun 2009
Location: California, USA
Device: Kindle DX
|
Disable auto updates
As I described previously, "todo" server pushes download requests to Kindle, firmware update files are automatically downloaded to the user partition and later applied when Kindle goes to sleep.
If you want to disable automatic update "execution", change /usr/bin/process_update script: Code:
--- process_update~orig 2009-07-25 22:08:55.000000000 -0700
+++ process_update 2009-07-25 22:41:11.000000000 -0700
@@ -39,9 +39,7 @@
exit 0
fi
- # Start updatewait in background and exit
- ${_UPDATE_WAIT} &
- msg "Started ${_UPDATE_WAIT}" I
+ msg "Auto updates are disabled, exiting..." I
exit 0
fi
Last edited by ebs; 07-26-2009 at 02:45 AM. Reason: Fix typo |
|
|
|
|
|
#9 |
|
Member
![]()
Posts: 15
Karma: 14
Join Date: Dec 2007
Device: PRS505
|
|
|
|
|
|
|
#10 |
|
Zealot
![]() ![]() ![]()
Posts: 104
Karma: 224
Join Date: Sep 2008
Device: eeepc 901
|
Many thanks EBS.
Now if you discover the registration info (that confirms the device has been activated once on whispernet) on your firmware travels I will be forever in your debt |
|
|
|
|
|
#11 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]()
Posts: 100
Karma: 609
Join Date: Jun 2009
Location: California, USA
Device: Kindle DX
|
Well, registration is done through Amazon webservice, so it's not just some piece of data on Kindle, it's also a record at Amazon. I think you have to go through this process if you really want you Kindle to be registered - no amount of local hacking will do this.
As far as I can tell, there is very little on Kindle which is device specific - serial number written in NOR flash, SSL client certificate signed by Amazon (probably Kindle downloads it during registration process) and some simple text file that tells UI that Kindle is indeed registered. |
|
|
|
|
|
#12 |
|
Junior Member
![]()
Posts: 3
Karma: 10
Join Date: Aug 2009
Device: Kindle DX
|
Ebs,
Can you tell us which file is the COMMS log, the one with the Base ID etc? |
|
|
|
|
|
#13 |
|
Junior Member
![]()
Posts: 1
Karma: 10
Join Date: Sep 2009
Device: none
|
How does one apply the patch?
Thanks! |
|
|
|
|
|
#14 |
|
Junior Member
![]()
Posts: 1
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
Do the logs only contain information about content you downloaded from Amazon? Does the Kindle also log data (and send said data to Amazon) regarding, for instance, a random text file you put on your Kindle?
|
|
|
|
|
|
#15 |
|
Junior Member
![]()
Posts: 1
Karma: 10
Join Date: Oct 2009
Device: none
|
Great thread, but answers to the questions asked in the last few posts would be really nice
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Kindle DX - Any way to disable screensaver? | schulzmc | Amazon Kindle | 133 | 01-23-2010 02:48 AM |
| Disable Synchronization help please | charlesp | Reader Troubleshooting | 2 | 01-10-2009 02:18 PM |
| I don't understand the screensaver (+ how do I disable it?). | GatorDeb | Amazon Kindle | 8 | 10-02-2008 08:05 PM |
| Disable Bottom Buttons? | GuardianZX9 | iLiad Troubleshooting | 4 | 08-22-2007 11:25 AM |
| Please help me to disable the clock in my reader! | Martinitolove | Sony Portable Reader PRS-500/505 | 2 | 08-05-2007 03:59 PM |