Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Decoding the Lyrics from Pandora.

Name: M... 2012-12-18 21:09

Trying to decode the lyrics that Pandora.com receive from their website.idd

Request:
GET http://www.pandora.com/services/ajax/?method=lyrics.getLyrics&trackUid=S1764107&lyricId=242043212&check=1332619690268&nonExplicit=false&at=wCDz0Pt01qklYuIZF%2FSFqbs4KFxhVwYJXhbPre3VbtjX7afXKNqTINYWz63t1W7Y1i5EzQ84UCsc3WnXbpyNl%2FA%3D%3D HTTP/1.1


RESPONSE:
{"x":function(x) {    if (document == null || window == null) return null;    var k="hjntucrhckprtqos";    var r = "";    for(var i=0; i < x.length; i++) {        r += a(x.charCodeAt(i) ^ k.charCodeAt(i % k.length));    }    return r;},"stat":"ok","credits":"Songwriters: Alexander Claire, Jim Duguid\nPublishers: UNIVERSAL-POLYGRAM INTERNATIONAL PUBLISHING, INC., WB MUSIC CORP.","lyrics":"1\u0005\u001bT\u001e\r\u001d\u001fC\"W\u001fT\u001f\u0000\u0007H\u0005\u0000\u0011U\u0017\u001dH\u0001\u0019\u0015\u0013\u001fQ\u001f\u0001\u0007\u0007\u0007\u0007\u0010\u0010x!C\u000f\u001f\u001cS\u0005O\u0004\t\u0004\u001aT\u0001\fR\u0000\u0016\u0019\u0004R\r\u001e\u001aS\n\u001f\u001aT<C\u001c\r\u0006\u000fP\u0006\u001bQ\r\u0001\r\u000b\u001a\u001c\u0010i3\u001cC\u001f\u0018\u0017T\u0014\u0001\u0017H\u0005\bT\u001c\u0017R\t\u000f\u0007P\u000b\u001b\u0004H\u0001\rJ\u001d\u0000\u001c\u000f\u001eH\u000e\u0012P\u0010\u0011\u0002\u001bS\u000e\u0018\u0007\u0011\u001b\u0007x*\u0016\u001fP\u0006\u001c\u0014\u001d\u0016O\u0019N\u0007\u001a\u000e\u0017\u001c\u000b\u0002\u001e\u0015T\u0018\u0001\u0000\u0001\u000e\u000bT\u0001\u000b\u0013\u001cC\"P\u001c\u0011\u0014\u000bS\u001c\u0005N\u0006\u0010\u000f\u0017\t\u0010\u000ezx#\u0019\u0006\u0010\u0000J\u0019\u0015\fC\u001b\u001bC\u0019\u0019\u0015\u001c\u0005CS\u001f\u0002\u0007\u0017\u001dC\u0005\t\u001aK\u0019\u0001T\u0006\u001d\u001c\u0006\rd<\u001a\u0014R\f\fK9R\u0007\u0010\u0016S\u001c\u0002\u000f\u0000U*R\u0006\u0006\u000e\u0014R\u0000\u001eO\u001e\u0007\u001c\u000bT\u001a\rMb:\u0004\u0005R\u001f\u001f\u0000\u0004H\u001d\u000bS\u0007\u0006R\u0000\u0006\n\u0014\u0017\u0010Q\u001c\u0016\u0018\u000b\u001c\u0015\u0001\u0006R\u001f\u0002\u0012\u0003x~0\u0001\u0017H\u0003\u001aT\u0013\u0006\u0017\u0004\u0010K\u001c\u001b\u001f\u0014O:H\u000b\u0003T\u001f\u0016\u0001\u001cC\u001f\u001f\u001dT\u0012\u0003\u001c\u001b\u000fN\u0000\u001aC\u001e\u0007\u0015\u000eP\u000b\u001b\u0004e'\u0000\u000f\u001c\u0011R\u0010R\u0006\f\u001f\u0018\u001b\u001a\u0016O:H\t\u000f\u001aU\u0011\u0017\t\u000f\u0007\tR\u0007\u0010\u0016y!J\r\u0015\u001bD\u0006H\u000f\u0002\u0015R\u001a\u001eO\u001e\u0007\u0018\u000bXU*R\u000b\u0002\u0005W\u0006T\u0019\u0006\u0017\rJ\u0000\u001bU\u000e\u001d\u001a\u0006a7\u001d\u0000Q\u001b\u001cH\b\u000bT\u0001\u0011\u0007\rC\u001f\u001fR\u0019\b\u001c\u0016\u0004\fd~4\r\u0016H\n\u001fP\u0014\u0011\u0014\u0003\u0000H\u0006\u0007\u001f\u0010C;H\u0002\u0006P\u0018\u0001\u0002\u001bS\u001c\u0005\u0001T\u0016\u000f\u001d\u001b\u0006K\u0004\u001dT\u001d\u0000\u0005\rJ\u0017\u001b\u0000i!\u0007C\"W\u001e\u0018Q\r\u0016H\u0005\u0000T\u0018\u001aR\u001f\u0002\u0012zx-\u001e\u001aT\u001e\u000fN\u0013\u001c\u0015\u0017\u0006C\u0006\u0015R\u0019\u001e\u001d\u0016H\u001e\u0006\u0015\u001bC;H\u0000\n\u001eR\u0006\u0014\u001b\u0006\u001a\u0004d-\u0010\u0017R\u001c\u000b\u000e\u0002\u0017S\u0002O\u001c\u0000J\u001d\u001bU\u000e\u0007\u000b\u000bK\u0004\u001a\u0015\u0005O\n\u0007\u001fN\u0010\u0010\u0010\u0017\u001a\u0015\u000ez<\u001b\u0005\u0007\u001a\u0006\rN\u0000\u001aC\u0001\t\u001aGP\u001c\u001b\u0005\u0007\u001a\u0006\rN\u0000\u001aC\u0016\u0007i\"W\u0004\u0011Q\u0001\u001c\u001c\u0002\u0007\u001a\u0012C\u0006\u0007C\f\u0019\u0004\u0011]O:H\u0007\u001b\u0007\u0001C\u001e\u0001\u0015\u000eP\u0005\u001d\u0005\u0007\u001c\u001d\u001eN\r\u001a\u0016xb:\u0004\u0005R\u001f\u001f\u0000\u0004H\u001d\u000bS\u0007\u0006R\u0000\u0006\n\u0014\u0017\u0010Q\u001c\u0016\u0018\u000b\u001c\u0015\u0001\u0006R\u001f\u0002\u0012\u0003x5\u001f\u000bS\u0001\u001eN\u0012\u0010\u0006\u001e\u001bC\u0007\u0019\u0019\u0011Q&S\t\u0007N\u001e\u0000\u0010\u0006H\u0017\u0004\u001fR\u0017\u001d\u0000\u0000\rJ\u001a\u001bU\u000f\u001d\u001e\u0006K\t\u001d\u0001{;\u001b\r\u0018\u000bS\u0006C\u001c\u0007\u0017\u0003\u0019\u001c\u0013Q&S\u000b\u000b\u0000T\u0007\u0006\u0013\u0004\u000f\u0012P\u0001\u0015\be:H\t\u000f\u001aR\u0017R\u0004\n\u000eP\u001c\u001bQ\u0002\u001c\u001a\u000fBT<C\u0011\t\rL\u0004R\u001c\u0018\u000b\u0016H\u0004\u0001T\u0018\f\u0000\ri,\u001f\u0006T\u0005\u0000S\n\u000fN\u0000\u0007\u0016\u0017H\u0017\u0004P\u001f\r\u0002\n\u001f\u000e`d5\u001b\u0007R\u0001\u0017K\u0016\u0017\u0011\u001d\u001cS\u0004\u0003\u0005\u0011U*R\t\u000eK\u001a\u0007\u0007\u0005O\u0007\u0007\u0005N\u0017\u0019\f\u0001\rC\u001f\u001fR\u0018\u001e\u0019\u0016H\u0013\u0001\u00010\u001dH*L\u001c\u001eT\u0013\nS\u0007\u0004N\u0019\fC\u0005\t\u001aa#\u001dT8H\u001f\u0004J\f\u0011U\f\u001cH\u000e\u0012P\u0005\u0015\bey)\u0004\nT\u001c\u0017R\u000e\u0006\u000e\u001c\u0001T\u001d\u0006\u0018\rJ'T\u0014\u000eR\u0002\u0016\u0018\u0004R\u0000\u001e\u0000S\u000b\u0006\u0001\u0007\u0010C\u0006\u0007C\u0007\u001f\u0004\u0011Q\u0016\u001c\u001d`:\u001c\u0010\u0011\u0017O\u0010K\u001e\u001d\u0000\u0019\u0006\u001d\u000fJ\u001a\u001c\u0014\u0017R!C\b\u0011\u001cT\u0003\n\u0012\u0004\u0006\u0017T\u0006\u0002\u000bb*K\u0013\u0013\u001aV\u001bS\u0004\u0003\u000bT\u001b\fR\u0005\f\u0019\u0015^T8O\u0010\t\u0004I\u0000U\u000b\u001b\f\u0006K\u001e\u001dT\u001c\u0000\u0001\r`)\u001b\u0001C\u0006\u0007C\t\u0015R\u0000\u0003\u001a\u0016H\u001e\u0001T\u0018\u001a\u0001\r\u000f\rzx5\u001f\u000bS\u0001\u001eN\u0012\u0010\u0006\u001e\u001bC\u0007\u0019\u0019\u0011Q&S\t\u0007N\u001e\u0000\u0010\u0006H\u0017\u0004\u001fR\u0017\u001d\u0000\u0000\rJ\u001a\u001bU\u000f\u001d\u001e\u0006K\t\u001d\u0001{<\u001cH#I\u0018\u0019C\u0010\rC\u0004\u001eR\u0019\bO\u0004\t\u0013d'\u001aC;O\u000f\u0007P\u0010\u0011Q\u0000\u001dH\u0007\u0017T\u0002\u0002\u000bDC\u0018\u001fR=V\u0003\u001fH\b\u000bT\u001a\rR\u0005\u001aK\u0007\u0013\r{e"}


I have tried everything to decode this Unicodish text response. I even tried reverse engineering the JavaScript method that decodes it but it was too obfuscated.

Any help is appreciated.

Name: Anonymous 2012-12-18 21:27

>>1,2
(function(x) {    if (document == null || window == null) return null;    var k="hjntucrhckprtqos";    var r = "";    for(var i=0; i < x.length; i++) {        r += a(x.charCodeAt(i) ^ k.charCodeAt(i % k.length));    }    return r;})("1\u0005\u001bT\u001e\r\u001d\u001fC\"W\u001fT\u001f\u0000\u0007H\u0005\u0000\u0011U\u0017\u001dH\u0001\u0019\u0015\u0013\u001fQ\u001f\u0001\u0007\u0007\u0007\u0007\u0010\u0010x!C\u000f\u001f\u001cS\u0005O\u0004\t\u0004\u001aT\u0001\fR\u0000\u0016\u0019\u0004R\r\u001e\u001aS\n\u001f\u001aT<C\u001c\r\u0006\u000fP\u0006\u001bQ\r\u0001\r\u000b\u001a\u001c\u0010i3\u001cC\u001f\u0018\u0017T\u0014\u0001\u0017H\u0005\bT\u001c\u0017R\t\u000f\u0007P\u000b\u001b\u0004H\u0001\rJ\u001d\u0000\u001c\u000f\u001eH\u000e\u0012P\u0010\u0011\u0002\u001bS\u000e\u0018\u0007\u0011\u001b\u0007x*\u0016\u001fP\u0006\u001c\u0014\u001d\u0016O\u0019N\u0007\u001a\u000e\u0017\u001c\u000b\u0002\u001e\u0015T\u0018\u0001\u0000\u0001\u000e\u000bT\u0001\u000b\u0013\u001cC\"P\u001c\u0011\u0014\u000bS\u001c\u0005N\u0006\u0010\u000f\u0017\t\u0010\u000ezx#\u0019\u0006\u0010\u0000J\u0019\u0015\fC\u001b\u001bC\u0019\u0019\u0015\u001c\u0005CS\u001f\u0002\u0007\u0017\u001dC\u0005\t\u001aK\u0019\u0001T\u0006\u001d\u001c\u0006\rd<\u001a\u0014R\f\fK9R\u0007\u0010\u0016S\u001c\u0002\u000f\u0000U*R\u0006\u0006\u000e\u0014R\u0000\u001eO\u001e\u0007\u001c\u000bT\u001a\rMb:\u0004\u0005R\u001f\u001f\u0000\u0004H\u001d\u000bS\u0007\u0006R\u0000\u0006\n\u0014\u0017\u0010Q\u001c\u0016\u0018\u000b\u001c\u0015\u0001\u0006R\u001f\u0002\u0012\u0003x~0\u0001\u0017H\u0003\u001aT\u0013\u0006\u0017\u0004\u0010K\u001c\u001b\u001f\u0014O:H\u000b\u0003T\u001f\u0016\u0001\u001cC\u001f\u001f\u001dT\u0012\u0003\u001c\u001b\u000fN\u0000\u001aC\u001e\u0007\u0015\u000eP\u000b\u001b\u0004e'\u0000\u000f\u001c\u0011R\u0010R\u0006\f\u001f\u0018\u001b\u001a\u0016O:H\t\u000f\u001aU\u0011\u0017\t\u000f\u0007\tR\u0007\u0010\u0016y!J\r\u0015\u001bD\u0006H\u000f\u0002\u0015R\u001a\u001eO\u001e\u0007\u0018\u000bXU*R\u000b\u0002\u0005W\u0006T\u0019\u0006\u0017\rJ\u0000\u001bU\u000e\u001d\u001a\u0006a7\u001d\u0000Q\u001b\u001cH\b\u000bT\u0001\u0011\u0007\rC\u001f\u001fR\u0019\b\u001c\u0016\u0004\fd~4\r\u0016H\n\u001fP\u0014\u0011\u0014\u0003\u0000H\u0006\u0007\u001f\u0010C;H\u0002\u0006P\u0018\u0001\u0002\u001bS\u001c\u0005\u0001T\u0016\u000f\u001d\u001b\u0006K\u0004\u001dT\u001d\u0000\u0005\rJ\u0017\u001b\u0000i!\u0007C\"W\u001e\u0018Q\r\u0016H\u0005\u0000T\u0018\u001aR\u001f\u0002\u0012zx-\u001e\u001aT\u001e\u000fN\u0013\u001c\u0015\u0017\u0006C\u0006\u0015R\u0019\u001e\u001d\u0016H\u001e\u0006\u0015\u001bC;H\u0000\n\u001eR\u0006\u0014\u001b\u0006\u001a\u0004d-\u0010\u0017R\u001c\u000b\u000e\u0002\u0017S\u0002O\u001c\u0000J\u001d\u001bU\u000e\u0007\u000b\u000bK\u0004\u001a\u0015\u0005O\n\u0007\u001fN\u0010\u0010\u0010\u0017\u001a\u0015\u000ez<\u001b\u0005\u0007\u001a\u0006\rN\u0000\u001aC\u0001\t\u001aGP\u001c\u001b\u0005\u0007\u001a\u0006\rN\u0000\u001aC\u0016\u0007i\"W\u0004\u0011Q\u0001\u001c\u001c\u0002\u0007\u001a\u0012C\u0006\u0007C\f\u0019\u0004\u0011]O:H\u0007\u001b\u0007\u0001C\u001e\u0001\u0015\u000eP\u0005\u001d\u0005\u0007\u001c\u001d\u001eN\r\u001a\u0016xb:\u0004\u0005R\u001f\u001f\u0000\u0004H\u001d\u000bS\u0007\u0006R\u0000\u0006\n\u0014\u0017\u0010Q\u001c\u0016\u0018\u000b\u001c\u0015\u0001\u0006R\u001f\u0002\u0012\u0003x5\u001f\u000bS\u0001\u001eN\u0012\u0010\u0006\u001e\u001bC\u0007\u0019\u0019\u0011Q&S\t\u0007N\u001e\u0000\u0010\u0006H\u0017\u0004\u001fR\u0017\u001d\u0000\u0000\rJ\u001a\u001bU\u000f\u001d\u001e\u0006K\t\u001d\u0001{;\u001b\r\u0018\u000bS\u0006C\u001c\u0007\u0017\u0003\u0019\u001c\u0013Q&S\u000b\u000b\u0000T\u0007\u0006\u0013\u0004\u000f\u0012P\u0001\u0015\be:H\t\u000f\u001aR\u0017R\u0004\n\u000eP\u001c\u001bQ\u0002\u001c\u001a\u000fBT<C\u0011\t\rL\u0004R\u001c\u0018\u000b\u0016H\u0004\u0001T\u0018\f\u0000\ri,\u001f\u0006T\u0005\u0000S\n\u000fN\u0000\u0007\u0016\u0017H\u0017\u0004P\u001f\r\u0002\n\u001f\u000e`d5\u001b\u0007R\u0001\u0017K\u0016\u0017\u0011\u001d\u001cS\u0004\u0003\u0005\u0011U*R\t\u000eK\u001a\u0007\u0007\u0005O\u0007\u0007\u0005N\u0017\u0019\f\u0001\rC\u001f\u001fR\u0018\u001e\u0019\u0016H\u0013\u0001\u00010\u001dH*L\u001c\u001eT\u0013\nS\u0007\u0004N\u0019\fC\u0005\t\u001aa#\u001dT8H\u001f\u0004J\f\u0011U\f\u001cH\u000e\u0012P\u0005\u0015\bey)\u0004\nT\u001c\u0017R\u000e\u0006\u000e\u001c\u0001T\u001d\u0006\u0018\rJ'T\u0014\u000eR\u0002\u0016\u0018\u0004R\u0000\u001e\u0000S\u000b\u0006\u0001\u0007\u0010C\u0006\u0007C\u0007\u001f\u0004\u0011Q\u0016\u001c\u001d`:\u001c\u0010\u0011\u0017O\u0010K\u001e\u001d\u0000\u0019\u0006\u001d\u000fJ\u001a\u001c\u0014\u0017R!C\b\u0011\u001cT\u0003\n\u0012\u0004\u0006\u0017T\u0006\u0002\u000bb*K\u0013\u0013\u001aV\u001bS\u0004\u0003\u000bT\u001b\fR\u0005\f\u0019\u0015^T8O\u0010\t\u0004I\u0000U\u000b\u001b\f\u0006K\u001e\u001dT\u001c\u0000\u0001\r`)\u001b\u0001C\u0006\u0007C\t\u0015R\u0000\u0003\u001a\u0016H\u001e\u0001T\u0018\u001a\u0001\r\u000f\rzx5\u001f\u000bS\u0001\u001eN\u0012\u0010\u0006\u001e\u001bC\u0007\u0019\u0019\u0011Q&S\t\u0007N\u001e\u0000\u0010\u0006H\u0017\u0004\u001fR\u0017\u001d\u0000\u0000\rJ\u001a\u001bU\u000f\u001d\u001e\u0006K\t\u001d\u0001{<\u001cH#I\u0018\u0019C\u0010\rC\u0004\u001eR\u0019\bO\u0004\t\u0013d'\u001aC;O\u000f\u0007P\u0010\u0011Q\u0000\u001dH\u0007\u0017T\u0002\u0002\u000bDC\u0018\u001fR=V\u0003\u001fH\b\u000bT\u001a\rR\u0005\u001aK\u0007\u0013\r{e")

Now you just need to find where a is defined, and you should be all set.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List