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

[0x66b077c0, 0x64055e09, 0xdb61fe61, 0xb4d5e25d, 0x2e6407ed, 0x645e9238, 0xdbdb7e8a, 0x351a36ed, 0xa56cb2f3, 0x1933acfa, 0xc53eee57, 0xe8326ce0, 0x98d86ae4, 0xbe700428, 0x8cef84fd, 0x87b386cc, 0xb8af037b, 0x5a3b5e14, 0x70710a59, 0x31f4263e, 0x7212aad9, 0xf787047c, 0xe75ec802, 0x21b80bcc, 0xc35534e, 0xa3b60d92, 0x7021e979, 0xb9dd9197, 0x2710b10f, 0x56651dec, 0x66a068d2, 0xcd18c866, 0xca676944, 0xea7ebb47, 0x33ae1106, 0xa124928e, 0xb8c47b51, 0x7cde0bea, 0x72f323e7, 0x2f3d30fb, 0x69562d5b, 0x7636818e, 0xeaa2b4d1, 0xd18b6767, 0xbf40de17, 0xa3a5792e, 0xa1ac70f7, 0x3eb1316a, 0xf16369fe, 0x8daa3b09, 0xff55343f, 0x3bb84db7, 0xfb9e6240, 0x4c436bf2, 0xc818cd9f, 0xfcc59a8, 0x85a44856, 0x81dbda1a, 0x284bc921, 0x4ebc6c56, 0x3953f96, 0xbdbfbaaa, 0x29376593, 0xb320361a, 0x63b74ec3, 0x6cfc5af8, 0x7a83bf9a, 0xe253b080, 0xc27c4b66, 0x75ad4b4f, 0x8c08c4c, 0xea1cb3fd, 0xd524ac1e, 0xcaaa8198, 0x17e186c9, 0xdf25406e, 0x44066b3, 0x38ed0458, 0xcdc99a5a, 0xc814e0a3, 0xe48471a7, 0xfaa85f50, 0xd51b8da9, 0x32bf2ca5, 0x65f67497, 0x73077eb3, 0x7f774085, 0x532fb644, 0x522375e4, 0xdf875bb, 0xdb5d374, 0x8283eaa5, 0xe7074579, 0x212861d3, 0x6ab52960, 0xff4f42a3, 0xd0942562, 0x361bcdcf, 0xfdcc8a52, 0xbfb9b286, 0x614f0f94, 0x40aee36c, 0x82b51884, 0xeae97111, 0xe17e62c8, 0x489308c9, 0x12d2262e, 0x279c80b9, 0xdafd46a6, 0x68f21d95, 0xf707114c, 0xc9fab82b, 0x399f88e9, 0x7fc36314, 0x31750016, 0xd98c6310, 0xd348719d, 0x367d27fd, 0xec902ffb, 0xffb7ffbe, 0xa83cb14, 0xe4f62bde, 0x3c863565, 0xc7517ad1, 0x8d05b961, 0x8a07853b, 0xe8f39de6, 0xcfbf9187, 0xb194e3ad, 0x1eeff312, 0x4d4b44ef, 0xacc2e4c2, 0x143041dc, 0x758acfd5, 0xe36833a5, 0xe157ffaa, 0xfa50a27b, 0x3c58a15e, 0x967e3419, 0x753e000b, 0xe64c79c0, 0xf456e9c4, 0x9467c936, 0xcba7ca23, 0x4dca8188, 0xf3ff33ea, 0x2bb11ea, 0x5e5874e1, 0x3eaf9634, 0xf8f63c30, 0x3239a9fb, 0x397f4bac, 0xcfae7529, 0x7d600855, 0xaa6b75d4, 0x60146387, 0x87f9f5f9, 0x69bc951f, 0x4b6289ab, 0xfcc9582e, 0x8e24139f, 0x38dcfa0, 0x7befaa6, 0x6bb31156, 0x681740d7, 0x2da2c86d, 0x385620e0, 0xbf6195d2, 0x1c0ac1bc, 0xeefd10d3, 0xefb95292, 0xe9640863, 0x1bfba657, 0x352495c5, 0x1cdac88b, 0xa61e5edc, 0x5f9e2428, 0x193a91e6, 0x1d1f3d6a, 0x377bea5f, 0xf1890c92, 0xfcc2d494, 0x40202394, 0x8c630e2e, 0x23234031, 0xc4477da, 0xfd3fdbea, 0xd07ac6ee, 0xd62b095, 0xb7bd7418, 0x679b6962, 0xfff93753, 0x778ef9f5, 0x7766b03b, 0x260cc5fd, 0xf4604bc, 0x6ae10211, 0xd5d79516, 0xbb5c163a, 0x15ae9caf, 0x69efdb6b, 0xd2e0f71b, 0x886df85a, 0xc79c8373, 0x95d155bb, 0xc3f1b92d, 0xd892abfc, 0xc26e2b0, 0x27893915, 0xde6534fd, 0x3f1d7b95, 0x9aa8e416, 0x9267fe17, 0x30a7780a, 0x2eac697a, 0xe91bb70, 0x19bfb05, 0xe821dec8, 0x79610800, 0x572358bf, 0x5556c860, 0x21357848, 0x14115c29, 0xf4c86a9b, 0xc2a1dcf6, 0x5b9d0962, 0x15342e92, 0xc988f111, 0xddd7015b, 0x4f71c83e, 0xe457f1f0, 0x414c19cc, 0xae36987c, 0xc02b1556, 0x461d20ec, 0xa5cd8207, 0x7f3f77bc, 0xbf91e63f, 0xa453caea, 0xf1cb169b, 0x2b8eceb2, 0x5df06235, 0x26111de5, 0xb2e4e9da, 0xc1eca3a6, 0xa4a604fb, 0xea80256b, 0x785695d2, 0xd5e386d8, 0x96fc2a4f, 0x21bf1761, 0x82bfc227, 0x20ac456d, 0x5ea53c7c, 0x65d04603, 0xc8a71f16]

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