home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Plugins
Pandora MusicBox 1.3.3
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="fforde" data-source="post: 680941" data-attributes="member: 52082"><p><strong>Re: Pandora MusicBox 1.0.3 Beta</strong></p><p></p><p>To be honest rolls1400, other people blazed the trail. There is a Linux command line application called <a href="https://github.com/PromyLOPh/pianobar" target="_blank">PianoBar</a> that connects with the Pandora API in the same way we do. This application helped <strong>tremendously</strong> in figuring out the encryption scheme used by Pandora. The Pandora API uses a well documented encryption algorithm called the Blowfish Cypher (<a href="http://code.google.com/p/pandora-musicbox/source/browse/trunk/Source/Engine/Encryption/BlowfishCipher.cs" target="_blank">here is our implementation</a>). I have no idea how the PianoBar guys figured this out though, I really think that maybe one of them had an inside source. But regardless, once we figured out the encryption algorithm, everything else was easy. It's all just encrypted HTTP connections to and from the Pandora servers, and if you know how to decrypt the payload it just boils down to XMLRPC calls. And those are easy to figure out.</p><p></p><p>Since we have been working on this project, Pandora has changed the decryption keys every few months or so. This is a nuisance but the new keys can be figured out with a flash decompiler and a bit of ingenuity.</p></blockquote><p></p>
[QUOTE="fforde, post: 680941, member: 52082"] [b]Re: Pandora MusicBox 1.0.3 Beta[/b] To be honest rolls1400, other people blazed the trail. There is a Linux command line application called [URL="https://github.com/PromyLOPh/pianobar"]PianoBar[/URL] that connects with the Pandora API in the same way we do. This application helped [B]tremendously[/B] in figuring out the encryption scheme used by Pandora. The Pandora API uses a well documented encryption algorithm called the Blowfish Cypher ([URL="http://code.google.com/p/pandora-musicbox/source/browse/trunk/Source/Engine/Encryption/BlowfishCipher.cs"]here is our implementation[/URL]). I have no idea how the PianoBar guys figured this out though, I really think that maybe one of them had an inside source. But regardless, once we figured out the encryption algorithm, everything else was easy. It's all just encrypted HTTP connections to and from the Pandora servers, and if you know how to decrypt the payload it just boils down to XMLRPC calls. And those are easy to figure out. Since we have been working on this project, Pandora has changed the decryption keys every few months or so. This is a nuisance but the new keys can be figured out with a flash decompiler and a bit of ingenuity. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Plugins
Pandora MusicBox 1.3.3
Contact us
RSS
Top
Bottom