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

[0x6118dfd5, 0x36f60ef9, 0x1e0d71a0, 0x38e8b6cb, 0x72946e3, 0xdd7c3bec, 0xe109c18d, 0x46735f6, 0xdebe1521, 0x18728720, 0xfbf73faa, 0x7f53831b, 0x6c379f0, 0x37ce8b46, 0x6d69b219, 0xe6a393ea, 0x77d6176c, 0xce189988, 0xa116497a, 0xb200d8aa, 0xd22d87a1, 0xc844623a, 0xa8856387, 0x612a1ea, 0x46af1acf, 0x81205a8f, 0x7ab81963, 0xee579292, 0x7f64f77e, 0x4317e21c, 0x5b28346a, 0xbdf877c6, 0xd160a802, 0x4e25d6b4, 0xfed8c923, 0x4d33f268, 0x2569ac25, 0x5402e4ff, 0x667201b7, 0x5b74f2a3, 0x4aba3afe, 0x45bbd3a1, 0x5aad1277, 0x4b715eeb, 0x219d8f3b, 0xb4455ad3, 0x59072a48, 0x19312a79, 0x92cfccc, 0x1d4e8b45, 0x336237e, 0xe7ee371e, 0xe220ff4f, 0x1885d354, 0x39824702, 0xd06453e4, 0xb6d2dae, 0x8c31f619, 0xebe47b9, 0xbb94ddc7, 0x3b126d70, 0x7be9bf21, 0xe796701a, 0x8c530afa, 0x9e7d1e19, 0x16a844ad, 0xa7c2cccd, 0xf9551eb5, 0x2f9cd7c2, 0x6e12432f, 0x4536ded6, 0xcde32d73, 0x68c6949c, 0x72651831, 0x53404637, 0xcdddd601, 0x56dab5c9, 0x100d7540, 0x7bc85f10, 0x638400e1, 0xe7c40876, 0x484dbfc6, 0x7f6371a7, 0xe7ab548f, 0xa0776e96, 0x9e194f2a, 0x7ac7542b, 0x396bfa02, 0x98d30fdd, 0x3b10d6f1, 0x9cef4431, 0x4698c02e, 0x94ad2f64, 0x4705fd39, 0x7b314747, 0x5d535d53, 0x89d2525c, 0x3bca4ed0, 0x19bf5573, 0x7e43ed74, 0x6910d8d5, 0xb32c5cb3, 0x918d57ee, 0x5160e37d, 0xb58794ab, 0xcdba980b, 0x81889212, 0x691c11a8, 0x65c7c146, 0x78b8f33f, 0x4b609166, 0x75bff10c, 0xe1d07245, 0xebc545d3, 0xd55ecffc, 0xc3816f23, 0x87bdabce, 0x620ecd9b, 0x4f9c0473, 0xad86793e, 0xf31ff1f1, 0xc81d40f8, 0x7475103f, 0x4193f4f2, 0x920d5768, 0x3a29f5b7, 0x76730d95, 0x4d7a38fb, 0x2d097b91, 0xc8cdf87d, 0x1257198c, 0xcf29169a, 0x8407dd6, 0xb0b2c9ee, 0xee5c629e, 0xd828de97, 0xcec3ba5, 0xf4878e2e, 0x73e9e32e, 0x28b6eb81, 0x8ff54503, 0x5d077a3f, 0x34d1d06f, 0xc61a1595, 0xf5475617, 0x95d88484, 0x5c79a988, 0x7668f2f, 0x260bf6e5, 0xd0bb528e, 0xedeca9d5, 0x366cf472, 0xa2d48226, 0xbb47b7ac, 0x37d52e0, 0xd844abd2, 0x874117a1, 0x5414e89d, 0x438f122f, 0x69e80850, 0xb85aee4c, 0xa161266c, 0x2d8d478b, 0xe7ea3269, 0x548cd5d6, 0xf10a1906, 0x5fbbfadc, 0xc1deb674, 0xc6c2f85e, 0x9ba2177, 0x7dc1655c, 0x127f0653, 0xd8d6ff02, 0x81983495, 0x17c3ff5c, 0x41ba1c94, 0xb686d3e5, 0x1e94a029, 0xa58c6e8a, 0x8e53dab5, 0x4c6b4c, 0xe8df7021, 0x8aa102a, 0x7749501e, 0xed48caa5, 0x651b5b42, 0xe412537f, 0xdb012165, 0xe2ef979e, 0xb11ac3d, 0x20583cc8, 0x6ddfbfd9, 0x3fe0a42c, 0xef68c6ec, 0x904c7e3c, 0x697550a3, 0x3117f95f, 0xbbf8cebf, 0x2dec77ac, 0xb9fc894a, 0xadb6c9ff, 0xeac61109, 0x160d831d, 0xc4c50452, 0x7be2992d, 0x8e6c27eb, 0x1a28d263, 0x90c5df2d, 0x8ada16ce, 0x2ed7d03b, 0x330dd17b, 0x7e10eca7, 0x5d260110, 0x97640c8, 0x2c1ebebb, 0x97825b78, 0xeb4f729b, 0xd78209cf, 0x9c0576f6, 0xd1b45463, 0x8bb8859, 0x55726a98, 0x587f0305, 0x7b4349ac, 0x63c22c12, 0x7949edf1, 0xaae786bd, 0x66d635f6, 0xd394bba9, 0xe197ad38, 0x6c026598, 0xd2232408, 0x2b3385f7, 0x9e25919c, 0xf4cfaee1, 0x8932f0c3, 0x8bad4522, 0xa29d7cec, 0xd69041c4, 0xa328801a, 0x109662b4, 0xf39ffc0e, 0x352ed1e2, 0xf3059d2b, 0x55b4f14a, 0xb0a32bd1, 0x61237b61, 0x5ff11f7b, 0xb2889168, 0x78b0605a, 0x44033d94, 0xa1073671, 0xe7c47740, 0x84e07d5a, 0xf29ec9bf, 0x74b0a3d6]

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