Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 01-02-2013, 01:40 PM   #1
Fmstrat
G:RSS-Web Creator
Fmstrat began at the beginning.
 
Posts: 93
Karma: 14
Join Date: Aug 2010
Device: Kindle 3, PW, Nexus 4,10
Arrow Reverse Engineering Whispersync

Hi all,

Now that the new Kindle Paperwhite no longer supports Text-To-Speech, and Amazon has yet to integrate TTS into the Android app, I've been debating on attempting to reverse engineer the Whispersync protocol so that I can either:
  1. Make a draft reader for Android that does TTS and Whispersync or..
  2. Run a home-grown Whispersync server and then DNS spoof a rooted Kindle and Android phone to use it

Before I start down the road of spoofing certs and MITM'ing I wanted to check in and see if anyone has attempted this before and how it went.

If I get no response that deters me, I'll use this thread as a progress map for where I get.

Thanks,
Ben

*EDIT*
I will likely replace option A with incorporating the code into Cool Reader, an open source reader for Android that already supports TTS: http://sourceforge.net/projects/crengine/ | https://play.google.com/store/apps/d...org.coolreader

Last edited by Fmstrat; 01-02-2013 at 02:12 PM.
Fmstrat is offline   Reply With Quote
Old 01-02-2013, 02:35 PM   #2
qlob
Official Lurker
qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.qlob ought to be getting tired of karma fortunes by now.
 
qlob's Avatar
 
Posts: 1,050
Karma: 7096675
Join Date: Apr 2012
Device: Kindle 3.4
Quote:
Originally Posted by Fmstrat View Post
Hi all,

Now that the new Kindle Paperwhite no longer supports Text-To-Speech, and Amazon has yet to integrate TTS into the Android app, I've been debating on attempting to reverse engineer the Whispersync protocol so that I can either:
  1. Make a draft reader for Android that does TTS and Whispersync or..
  2. Run a home-grown Whispersync server and then DNS spoof a rooted Kindle and Android phone to use it

Before I start down the road of spoofing certs and MITM'ing I wanted to check in and see if anyone has attempted this before and how it went.

If I get no response that deters me, I'll use this thread as a progress map for where I get.

Thanks,
Ben

*EDIT*
I will likely replace option A with incorporating the code into Cool Reader, an open source reader for Android that already supports TTS: http://sourceforge.net/projects/crengine/ | https://play.google.com/store/apps/d...org.coolreader
Honestly, I doubt that Amazon would appreciate you using their whispernet service... Something similar has been done with getting the lists for books available in the store... I'll try and find the link....

What Kindle model?

EDIT: Closest thing I could find: https://www.mobileread.com/forums/sho...d.php?t=174403
qlob is offline   Reply With Quote
Old 01-02-2013, 03:03 PM   #3
Fmstrat
G:RSS-Web Creator
Fmstrat began at the beginning.
 
Posts: 93
Karma: 14
Join Date: Aug 2010
Device: Kindle 3, PW, Nexus 4,10
Quote:
Originally Posted by qlob View Post
Honestly, I doubt that Amazon would appreciate you using their whispernet service... Something similar has been done with getting the lists for books available in the store... I'll try and find the link....

What Kindle model?

EDIT: Closest thing I could find: https://www.mobileread.com/forums/sho...d.php?t=174403
Wow, this is exactly what I was looking to accomplish and then some. I'll be trying this on a Paperwhite and Android device (see 1st post). Awesomely helpful, thanks.

Ben
Fmstrat is offline   Reply With Quote
Old 01-02-2013, 03:59 PM   #4
ixtab
(offline)
ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.
 
ixtab's Avatar
 
Posts: 2,907
Karma: 6736092
Join Date: Dec 2011
Device: K3, K4, K5, KPW, KPW2
You'll probably have to run a MITM server which intercepts all your traffic with Amazon. As pwr posted, there already exists a similar project constrained to the Kindle Store. I'm *very* interested to see your results concerning Whispersync (or Amazon communications, in general), but I'm afraid that you will have to apply a similar MITM method, and that it will be quite some work. I'm looking forward to your results!
ixtab is offline   Reply With Quote
Reply

Tags
kindle, whispersync

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
PRS-500 reverse engineering the Reader USB protocol kovidgoyal Sony Reader Dev Corner 196 10-31-2016 02:35 PM
Reverse Engineering Built-In Plugins Agama Plugins 6 01-10-2012 05:35 PM
KDK Reverse Engineering - For Those who Cannot wait... DairyKnight Kindle Developer's Corner 0 05-14-2010 12:29 AM
Reverse-engineering the .IMP format nrapallo IMP 23 02-12-2009 01:44 PM
Introduction to Reverse Engineering Software Colin Dunstan Deals and Resources (No Self-Promotion or Affiliate Links) 0 05-25-2004 11:31 AM


All times are GMT -4. The time now is 11:46 AM.


MobileRead.com is a privately owned, operated and funded community.