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

[0x1fa3f926, 0x90752ed8, 0x2b0c08ea, 0xa6ecd92d, 0x10e5351e, 0x89529d82, 0xaa537eab, 0x53114f81, 0x704f1d5d, 0x12ded1d1, 0x9ea0b881, 0x4093240, 0xa4af17f8, 0xfe5276f3, 0xc366a3e, 0xdaa24ca7, 0x9a83c178, 0x57d6a3e5, 0x3281b9fd, 0xbfaedd28, 0xfed82fd3, 0xa7044894, 0xb69b6973, 0xba1cc4d9, 0x2bb56d91, 0x3d6e9fad, 0x2181cbcb, 0x587d07b3, 0x18a46843, 0xb540c8b8, 0x5e489832, 0x622bce01, 0x90db1e7c, 0xdc8b7380, 0x662efbc2, 0x71e7349f, 0xcc278ca8, 0xa0fc13a4, 0xc7619888, 0x6f9b58e4, 0x66c6a7b3, 0x57d92866, 0xe41dcbca, 0xcc064a3d, 0x3918b583, 0x9d1ecd9c, 0xc382eae3, 0x79af5822, 0xb328d176, 0xed3ded54, 0xff1c34b3, 0x2370d7fe, 0x2427cf77, 0xee6f5e23, 0x9d871edf, 0x50a6ae7b, 0xe987717e, 0xa0451b81, 0x751cf4f3, 0x4c8d3b02, 0x386b873f, 0xf1e22e93, 0x6ce3cdbe, 0xda88af7f, 0x1518d574, 0xad8ac259, 0xe5a3ee4b, 0x48207b86, 0x911020d5, 0x78ce8e94, 0xd1cb536c, 0xcb3a9a2, 0x4db8813f, 0x7074b746, 0xcd209040, 0x15daf03, 0x14b7a001, 0x1b4ed7d8, 0x353b45cb, 0x2cd4c802, 0xfcf37320, 0x29a1ebb6, 0x7c4aed50, 0xab9a87db, 0xa7e83350, 0xe3cd026, 0x15bf6def, 0x75671595, 0x574ff07d, 0xf2c7f09b, 0x69474b14, 0x3732db55, 0x811e46cc, 0x5747ce53, 0xe414efec, 0xbe4b23c9, 0xdaaa7f58, 0x590a978a, 0x5265eca2, 0x51da476d, 0xa59fa701, 0x869b6e5f, 0xe4e54882, 0xe47937c0, 0x640ff3a6, 0x28aac694, 0x8cbbf218, 0x6f55bcec, 0x5b91860b, 0x5a25d6ba, 0x49875dd9, 0x3ee6dd8e, 0x5852cc77, 0xa3e0d114, 0xe3b0aa15, 0xb1026f5b, 0x2b588b52, 0x27b31ac3, 0x5763a3bb, 0xc5b1ffc0, 0xc54ad70c, 0x82eb88f, 0x3169169c, 0x57a931bc, 0x49e960e5, 0x1440f2d9, 0x9656fc6d, 0x3be74a93, 0xcabb0fdf, 0x296837, 0xce6dab81, 0x21670dcb, 0x47201bb0, 0x77f63c1d, 0xad6b3bab, 0x292b2590, 0x1ad9177a, 0x68ab8e, 0x9af3975d, 0xe3f0a46e, 0x988d17a0, 0x5c80d6c2, 0xfe9341ae, 0xefbb75c7, 0x56e4d198, 0xdf41b913, 0x1445f845, 0x56553df1, 0x668691b3, 0x1148980f, 0x24538059, 0xbc59d035, 0x7f006175, 0x276de0ab, 0x3da9e7ba, 0x6217512f, 0xdcb07163, 0x574cd9d4, 0x12bf350d, 0xb2e0fddb, 0xc7c8ebb8, 0x7f42ed2d, 0xebc8bb03, 0xa876d29f, 0x7e542f5c, 0x905863f0, 0xe9cf98bf, 0x1129410d, 0xfcb32e14, 0xb8d0eabb, 0x42879986, 0x719514d6, 0x8bdd6381, 0x9cc7a224, 0xcf394859, 0x1bf54491, 0x857b2700, 0xf0fb87c9, 0x1ba41cc2, 0x987ba2b0, 0x353f969d, 0xc8722a77, 0x1467bf50, 0xfe3de14f, 0x5ec8c585, 0x4bfaed23, 0x8b21ec45, 0xbcc80973, 0x74615ed, 0x7edefb26, 0xfb2997af, 0x1efd77d3, 0xb210c363, 0xe336896a, 0x90315eb6, 0xeec90ec0, 0x6ab6a464, 0x8bb1f7e0, 0xe0b8dd14, 0x3c7cf0d4, 0xd117a90d, 0xa65f1dff, 0x81b11a5d, 0xf562ed21, 0xec72ff6c, 0xabe27e22, 0x3d449e8b, 0x5d14b2ac, 0xa83e0b36, 0x697ccfb, 0x710889d8, 0x9dd51042, 0xa157bf89, 0x80c9f444, 0xca02a53b, 0xfca90e8c, 0x81c54ec6, 0xa1aa2c4f, 0x24b3222a, 0x16f1fc8a, 0x46dddec2, 0xb96a3bd5, 0xffa3ee9e, 0x77721ad0, 0x5a0716e7, 0x85cf8066, 0x17081f4f, 0x74e64dce, 0x54e5dd73, 0xccd24849, 0xcbf9033, 0xc3ee8316, 0x78cadebf, 0xf7780e5, 0xd07d7634, 0x571067e3, 0x5aeab5fb, 0x51ac8aa6, 0x117bb011, 0x20791d6e, 0x36da1a09, 0x62da816, 0xaaada64b, 0x947f3bac, 0xa645c698, 0xf55f537, 0x48050d29, 0x6edb198e, 0x42639ad, 0xb66a43ea, 0xab2b1b07, 0x2a636aaa, 0xd0923a6, 0x2e6a937, 0x5d131589, 0x20c37e4a]

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