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

Pandora

Name: Anonymous 2008-01-24 20:22

# pandora.com v15 xmlrpc encrypt/decrypt routines
# for data sent to /radio/xmlrpc/v15 in a POST
# usage:
#   _xmlrpc_request_ = pandora_decrypt(_POST_data_)
#   _POST_data_ = pandora_encrypt(_xmlrpc_request_)

P = [0x62b25781, 0x36c6e49e, 0x79cecc68, 0x16a94f4, 0xb23506e5, 0xf3209930, 0x31cc9e6f, 0xf9c1c6f, 0x3ada9d11, 0xf8b18ccf, 0x8788eb, 0x3433eb64, 0x1bccf5a3, 0xdf91b435, 0xa50ea6fa, 0x8c069dcc, 0x1ff83b56, 0xa75abeba]

S = [[],[],[],[]]

S[0] =
see post >>2

S[1] =
see post >>3

S[2] =
see post >>4

S[3] =
see post >>5

def blowfish_round_function(XL):
    F = S[0][XL>
>24]
    F += S[1][(XL>
>16)&0xff]
    F &= 0xffffffff
    F ^= S[2][(XL>
>8)&0xff]
    F += S[3][XL&0xff]
    F &= 0xffffffff
    return F

def blowfish_block_decrypt(XL, XR):
    for i in xrange(17, 1, -1):
            XL ^= P[i]
            XR ^= blowfish_round_function(XL)
            XL, XR = XR, XL
    XL, XR = XR, XL
    XR ^= P[1]
    XL ^= P[0]
    return [XL, XR]

def blowfish_block_encrypt(XL, XR):
    for i in xrange(16):
            XL ^= P[i]
            XR ^= blowfish_round_function(XL)
            XL, XR = XR, XL
    XL, XR = XR, XL
    XR ^= P[16]
    XL ^= P[17]
    return [XL, XR]

def blowfish_intlist_decrypt(Li):
    Lo = []
    for i in xrange(0, len(Li), 2):
        Lo.extend(blowfish_block_decrypt(Li[i], Li[i+1]))
    return Lo

def blowfish_intlist_encrypt(Li):
    Lo = []
    for i in xrange(0, len(Li), 2):
        Lo.extend(blowfish_block_encrypt(Li[i], Li[i+1]))
    return Lo

def hexstr_to_intlist(H):
    L = []
    Hl = len(H)
    Hm = Hl%8
    for i in xrange(0, Hl-Hm, 8):
        L.append(int(H[i:i+8],16))
    if Hm > 0:
        L.append(int(H[Hl-Hm:]+('0'*(8-Hm)),16))
    return L

def intlist_to_hexstr(L):
    H = ""
    for I in L:
        s = hex(I).replace('0x','').replace('L','')
        H += ('0'*(8-len(s)))+s
    return H

def str_to_intlist(S):
    L = []
    Sl = len(s)
    Sm = Sl%4
    if Sm > 0:
        S += chr(0)*(4-Sm)
    for i in xrange(0, len(S), 4):
        L.append((ord(S[i])<<24)+(ord(S[i+1])<<16)+(ord(S[i+2])<<8)+ord(S[i+3]))
    return L

def intlist_to_str(L):
    S = ""
    for I in L:
        S += chr(I>
>24&0xff)+chr(I>>16&0xff)+chr(I>>8&0xff)+chr(I&0xff)
    return S

def pandora_encrypt(S):
    return intlist_to_hexstr(blowfish_intlist_encrypt(str_to_intlist(S)))

def pandora_decrypt(H):
    return intlist_to_str(blowfish_intlist_decrypt(hexstr_to_intlist(H)))

Name: Anonymous 2008-01-24 20:23

[0xe15fd5a9, 0xd25b170f, 0xaeac9b3, 0xae998ac6, 0x3e694f5f, 0xd3e1228, 0x83601a97, 0xd26449de, 0x3b6dc71a, 0x85612f9a, 0x9ef38a5d, 0xac05eafc, 0xdcea1c3f, 0x6e0ae344, 0x7b1f628d, 0xe76d113b, 0xab42b872, 0x6d9e2e2f, 0x70d2550a, 0x8d9c1205, 0x96a30e57, 0x4ff84d5f, 0xf0bedb0b, 0x2b4f01f9, 0x76a6accb, 0x1bb2347d, 0xca18b089, 0x756e4dda, 0xd0c02802, 0xe3a3c50e, 0x7440be90, 0xf060fe51, 0xd2a3b7b7, 0xd834938f, 0x12a3f699, 0xfdf2b2a5, 0x6d3acaf3, 0x9b9cf2ee, 0x25d6d931, 0x8bddd606, 0xdbf98272, 0xd6cf4f23, 0x3ae81ace, 0x925d333e, 0x7af058ab, 0x11bbc6df, 0xcb08ed80, 0xe189f7df, 0x29c97d5c, 0x88da07f5, 0x5c9be650, 0xa0601fe0, 0x976da585, 0x5f94f2c0, 0x72ef2a20, 0xc7bc2fe7, 0x73e72636, 0x231e0ee0, 0x56458317, 0x29693f85, 0x7c25793e, 0x20fe42bc, 0x5c9dc490, 0x9c9b6058, 0x87b77d18, 0x597d7c98, 0x4998ce1c, 0x3fa6b1fb, 0xbd0d53c0, 0x86296735, 0x7c633aa6, 0x75d4e494, 0x24df11a, 0xf9c10ebd, 0x81c86316, 0x2784c8bc, 0xc49eb16d, 0x41b39ec7, 0xd3e0c2e0, 0xbb63da1d, 0x73c5cadd, 0xfeb8c1fc, 0x2366f858, 0xd5ff7654, 0x349a2c98, 0x9a529d87, 0x5b885cb0, 0xc7097185, 0x1d387ca4, 0x8615d305, 0x984906b1, 0xde94fe3e, 0xe848a9f8, 0xd97c3943, 0x1cfc9945, 0x3e30ad6f, 0xaf5d5c4a, 0x396a5673, 0x480803ae, 0x8bfbb66f, 0x9c4a2be9, 0x85f3f6d9, 0x84d15d63, 0x349e4fe7, 0x9d8d7fd5, 0xad1f271f, 0x387c8995, 0x383dedbf, 0x3b3c403b, 0xd81910f4, 0x3d9607a6, 0x740d49be, 0x7e8de1f7, 0xae169e8d, 0x21541c6d, 0x2fdcb08a, 0xe58fd973, 0x9b517d4e, 0x716bfd44, 0x748bd724, 0x1276f, 0xab524888, 0x87d1e57e, 0xa9d88e20, 0xe6ee9b3a, 0xeadc6540, 0x8a6b7873, 0x26fb3699, 0x1afd1c95, 0xfc09201c, 0x91022ca5, 0xb0d986fa, 0x65d5edfd, 0xefbd4a, 0x6699473c, 0xace6a943, 0x1644ba54, 0x7d23ff8d, 0x7bea699f, 0xa65492b2, 0x91c704ad, 0x96a68e1b, 0xa0ae5a35, 0x2e0a92c7, 0x36c0aef8, 0xc825d3f4, 0xd589d75e, 0xca1c1fb8, 0xb16d0f93, 0xe52980f6, 0x6ce33cac, 0xc6de58e8, 0x7a3bd884, 0x7a3afd2b, 0xf6c86c86, 0x1cacb73d, 0x4268e881, 0x8e7f157a, 0x549ae699, 0x2958bd42, 0x70a80604, 0xa214b714, 0xd8d8e927, 0x1d385eb5, 0xe0983bc6, 0x644272b7, 0xd16dc0b5, 0x30ab27fc, 0x7a15df26, 0x5b124625, 0xb5412d0f, 0xa9896f40, 0x6c76182f, 0x67d1c211, 0x307461a2, 0xee7017f, 0xdcea5962, 0xdd11b2d4, 0x12187f0a, 0xd4165f46, 0xc1dc7c06, 0x7a901d84, 0x23370fbf, 0x843f186f, 0x5b8e1c44, 0x1f66a796, 0xcfc4987e, 0x313c7069, 0xd9daa537, 0x224abb95, 0xe9ea85e9, 0xd352704e, 0x7c668935, 0x2302a081, 0x20e7d975, 0x8e70851, 0x2ede26c7, 0xf60ab8bd, 0x903bc108, 0x3cf18ad9, 0x7b3fdf3, 0xbf354c5a, 0x6ead1e4c, 0x4f29906f, 0x672da8ff, 0x9db9e49a, 0x85d421c8, 0xd6350fe8, 0xec5c2185, 0xc8dd91e5, 0xd5059c9e, 0x627185d2, 0xb7cfd602, 0x482bb716, 0x60eac31c, 0xa56b09c, 0xdeb194e3, 0xac9defd2, 0x47fb2b20, 0xc1b71bb2, 0x3edd5f8f, 0xe0494ee0, 0xf06f4bc4, 0xa6f630a3, 0xf65a1c2d, 0x9967dd7e, 0xe38802f7, 0x7f08d40, 0x7676ceee, 0xb02f05b2, 0x3e31fd01, 0x921e8e16, 0x20641b6d, 0xf0a690d2, 0x4d9c1dd3, 0x79e07d0, 0x8a413c6c, 0x3dafcf7f, 0x90a56e00, 0x9ae55cfe, 0x771ac074, 0x4186a116, 0x35b039f3, 0x51aba191, 0xda97c9d6, 0x401f193e, 0xd046606a, 0x7a102f0b, 0x2d2dd126, 0xd40b8535, 0x2d87d9dd, 0x31e5f7c8, 0xaed3f8f9, 0x65297121, 0xba4ed128, 0x837e96fa]

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