Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.47 KB | None | 0 0
  1. # StopAsyncIteration
  2. # UnboundLocalError
  3. # False
  4. # FloatingPointError
  5. # Ellipsis
  6. # RecursionError
  7.  
  8.  
  9. import numpy as np
  10.  
  11.  
  12. def key(s):
  13. res = 0
  14. for i in s:
  15. res += ord(i)
  16. return res
  17.  
  18.  
  19. def keker(s, key):
  20. np.random.seed(key)
  21. res = 0
  22. for i in s:
  23. res += ord(i) * np.random.randint(10, 100)
  24. np.random.seed(res)
  25. return res
  26.  
  27.  
  28. def validator(s):
  29. r = False
  30. if len(s) < 32:
  31. print('Try again')
  32. elif keker(s, key(s)) != 134187:
  33. print('Try again')
  34. elif not(13 * (ord(s[10]) - 36) + 12 * (ord(s[9]) - 36) + 60 * (ord(s[15]) - 36) + 76 * (ord(s[12]) - 36) + 37 * (ord(s[11]) - 36) + 36 * (ord(s[14]) - 36) + 48 * (ord(s[8]) - 36) + 60 * (ord(s[13]) - 36) + 1337 == 18326 and 71 * (ord(s[1]) - 36) + 24 * (ord(s[3]) - 36) + 98 * (ord(s[7]) - 36) + 37 * (ord(s[4]) - 36) + 81 * (ord(s[6]) - 36) + 40 * (ord(s[0]) - 36) + 40 * (ord(s[2]) - 36) + 24 * (ord(s[5]) - 36) + 1337 == 17415 and 64 * (ord(s[5]) - 36) + 86 * (ord(s[4]) - 36) + 80 * (ord(s[0]) - 36) + 81 * (ord(s[6]) - 36) + 83 * (ord(s[7]) - 36) + 3 * (ord(s[3]) - 36) + 44 * (ord(s[1]) - 36) + 32 * (ord(s[2]) - 36) + 1337 == 20351 and 94 * (ord(s[26]) - 36) + 38 * (ord(s[30]) - 36) + 77 * (ord(s[24]) - 36) + 75 * (ord(s[27]) - 36) + 86 * (ord(s[31]) - 36) + 13 * (ord(s[28]) - 36) + 70 * (ord(s[25]) - 36) + 36 * (ord(s[29]) - 36) + 1337 == 23561 and 72 * (ord(s[10]) - 36) + 39 * (ord(s[8]) - 36) + 34 * (ord(s[11]) - 36) + 5 * (ord(s[13]) - 36) + 5 * (ord(s[9]) - 36) + 44 * (ord(s[14]) - 36) + 3 * (ord(s[15]) - 36) + 74 * (ord(s[12]) - 36) + 1337 == 15705 and 75 * (ord(s[18]) - 36) + 95 * (ord(s[16]) - 36) + 47 * (ord(s[17]) - 36) + 72 * (ord(s[20]) - 36) + 37 * (ord(s[23]) - 36) + 13 * (ord(s[22]) - 36) + 23 * (ord(s[19]) - 36) + 82 * (ord(s[21]) - 36) + 1337 == 23411 and 5 * (ord(s[14]) - 36) + 79 * (ord(s[11]) - 36) + 39 * (ord(s[8]) - 36) + 78 * (ord(s[9]) - 36) + 85 * (ord(s[10]) - 36) + 18 * (ord(s[12]) - 36) + 63 * (ord(s[15]) - 36) + 55 * (ord(s[13]) - 36) + 1337 == 21909 and 64 * (ord(s[8]) - 36) + 51 * (ord(s[11]) - 36) + 18 * (ord(s[15]) - 36) + 43 * (ord(s[12]) - 36) + 89 * (ord(s[13]) - 36) + 62 * (ord(s[9]) - 36) + 86 * (ord(s[14]) - 36) + 66 * (ord(s[10]) - 36) + 1337 == 22418 and 54 * (ord(s[29]) - 36) + 13 * (ord(s[26]) - 36) + 48 * (ord(s[25]) - 36) + 91 * (ord(s[31]) - 36) + 99 * (ord(s[24]) - 36) + 71 * (ord(s[30]) - 36) + 19 * (ord(s[28]) - 36) + 68 * (ord(s[27]) - 36) + 1337 == 19767 and 34 * (ord(s[30]) - 36) + 38 * (ord(s[24]) - 36) + 54 * (ord(s[29]) - 36) + 26 * (ord(s[26]) - 36) + 81 * (ord(s[28]) - 36) + 10 * (ord(s[25]) - 36) + 34 * (ord(s[31]) - 36) + 1 * (ord(s[27]) - 36) + 1337 == 11474 and 34 * (ord(s[11]) - 36) + 23 * (ord(s[13]) - 36) + 77 * (ord(s[14]) - 36) + 17 * (ord(s[10]) - 36) + 59 * (ord(s[12]) - 36) + 36 * (ord(s[15]) - 36) + 24 * (ord(s[8]) - 36) + 71 * (ord(s[9]) - 36) + 1337 == 19364 and 37 * (ord(s[5]) - 36) + 11 * (ord(s[4]) - 36) + 33 * (ord(s[1]) - 36) + 7 * (ord(s[7]) - 36) + 16 * (ord(s[2]) - 36) + 56 * (ord(s[0]) - 36) + 66 * (ord(s[3]) - 36) + 93 * (ord(s[6]) - 36) + 1337 == 14423 and 10 * (ord(s[13]) - 36) + 45 * (ord(s[11]) - 36) + 27 * (ord(s[8]) - 36) + 41 * (ord(s[12]) - 36) + 77 * (ord(s[14]) - 36) + 8 * (ord(s[9]) - 36) + 50 * (ord(s[15]) - 36) + 50 * (ord(s[10]) - 36) + 1337 == 17958 and 96 * (ord(s[6]) - 36) + 24 * (ord(s[4]) - 36) + 21 * (ord(s[2]) - 36) + 44 * (ord(s[0]) - 36) + 36 * (ord(s[7]) - 36) + 77 * (ord(s[3]) - 36) + 54 * (ord(s[5]) - 36) + 3 * (ord(s[1]) - 36) + 1337 == 15545 and 82 * (ord(s[28]) - 36) + 7 * (ord(s[26]) - 36) + 45 * (ord(s[27]) - 36) + 22 * (ord(s[31]) - 36) + 74 * (ord(s[29]) - 36) + 66 * (ord(s[30]) - 36) + 81 * (ord(s[25]) - 36) + 44 * (ord(s[24]) - 36) + 1337 == 11984 and 14 * (ord(s[4]) - 36) + 68 * (ord(s[1]) - 36) + 27 * (ord(s[7]) - 36) + 40 * (ord(s[0]) - 36) + 61 * (ord(s[6]) - 36) + 5 * (ord(s[3]) - 36) + 73 * (ord(s[5]) - 36) + 80 * (ord(s[2]) - 36) + 1337 == 15590 and 65 * (ord(s[18]) - 36) + 9 * (ord(s[17]) - 36) + 56 * (ord(s[22]) - 36) + 93 * (ord(s[19]) - 36) + 93 * (ord(s[16]) - 36) + 47 * (ord(s[23]) - 36) + 86 * (ord(s[21]) - 36) + 77 * (ord(s[20]) - 36) + 1337 == 28256 and 69 * (ord(s[2]) - 36) + 37 * (ord(s[6]) - 36) + 8 * (ord(s[5]) - 36) + 27 * (ord(s[4]) - 36) + 92 * (ord(s[7]) - 36) + 70 * (ord(s[3]) - 36) + 23 * (ord(s[0]) - 36) + 34 * (ord(s[1]) - 36) + 1337 == 14440 and 80 * (ord(s[16]) - 36) + 96 * (ord(s[17]) - 36) + 80 * (ord(s[20]) - 36) + 12 * (ord(s[21]) - 36) + 85 * (ord(s[22]) - 36) + 51 * (ord(s[19]) - 36) + 60 * (ord(s[23]) - 36) + 76 * (ord(s[18]) - 36) + 1337 == 23646 and 82 * (ord(s[28]) - 36) + 98 * (ord(s[26]) - 36) + 47 * (ord(s[25]) - 36) + 94 * (ord(s[30]) - 36) + 28 * (ord(s[31]) - 36) + 72 * (ord(s[24]) - 36) + 45 * (ord(s[27]) - 36) + 54 * (ord(s[29]) - 36) + 1337 == 19088 and 2 * (ord(s[21]) - 36) + 82 * (ord(s[23]) - 36) + 96 * (ord(s[18]) - 36) + 60 * (ord(s[19]) - 36) + 38 * (ord(s[17]) - 36) + 60 * (ord(s[22]) - 36) + 4 * (ord(s[20]) - 36) + 61 * (ord(s[16]) - 36) + 1337 == 18637 and 50 * (ord(s[2]) - 36) + 16 * (ord(s[5]) - 36) + 38 * (ord(s[1]) - 36) + 39 * (ord(s[4]) - 36) + 55 * (ord(s[3]) - 36) + 53 * (ord(s[0]) - 36) + 86 * (ord(s[6]) - 36) + 5 * (ord(s[7]) - 36) + 1337 == 15159 and 21 * (ord(s[17]) - 36) + 35 * (ord(s[22]) - 36) + 86 * (ord(s[23]) - 36) + 30 * (ord(s[20]) - 36) + 25 * (ord(s[16]) - 36) + 29 * (ord(s[18]) - 36) + 35 * (ord(s[19]) - 36) + 59 * (ord(s[21]) - 36) + 1337 == 14234 and 10 * (ord(s[8]) - 36) + 98 * (ord(s[12]) - 36) + 51 * (ord(s[15]) - 36) + 55 * (ord(s[14]) - 36) + 10 * (ord(s[10]) - 36) + 49 * (ord(s[9]) - 36) + 88 * (ord(s[11]) - 36) + 77 * (ord(s[13]) - 36) + 1337 == 25397 and 91 * (ord(s[15]) - 36) + 35 * (ord(s[10]) - 36) + 28 * (ord(s[13]) - 36) + 95 * (ord(s[11]) - 36) + 76 * (ord(s[9]) - 36) + 35 * (ord(s[12]) - 36) + 40 * (ord(s[8]) - 36) + 56 * (ord(s[14]) - 36) + 1337 == 26621 and 6 * (ord(s[22]) - 36) + 20 * (ord(s[16]) - 36) + 56 * (ord(s[21]) - 36) + 81 * (ord(s[20]) - 36) + 56 * (ord(s[23]) - 36) + 38 * (ord(s[19]) - 36) + 83 * (ord(s[17]) - 36) + 72 * (ord(s[18]) - 36) + 1337 == 18683 and 89 * (ord(s[31]) - 36) + 41 * (ord(s[28]) - 36) + 11 * (ord(s[24]) - 36) + 88 * (ord(s[30]) - 36) + 62 * (ord(s[25]) - 36) + 10 * (ord(s[27]) - 36) + 18 * (ord(s[29]) - 36) + 62 * (ord(s[26]) - 36) + 1337 == 16462 and 46 * (ord(s[7]) - 36) + 91 * (ord(s[1]) - 36) + 86 * (ord(s[2]) - 36) + 52 * (ord(s[0]) - 36) + 85 * (ord(s[5]) - 36) + 3 * (ord(s[4]) - 36) + 47 * (ord(s[6]) - 36) + 75 * (ord(s[3]) - 36) + 1337 == 19461 and 40 * (ord(s[27]) - 36) + 5 * (ord(s[26]) - 36) + 42 * (ord(s[28]) - 36) + 63 * (ord(s[24]) - 36) + 2 * (ord(s[29]) - 36) + 4 * (ord(s[30]) - 36) + 12 * (ord(s[31]) - 36) + 29 * (ord(s[25]) - 36) + 1337 == 8493 and 3 * (ord(s[31]) - 36) + 7 * (ord(s[25]) - 36) + 51 * (ord(s[30]) - 36) + 76 * (ord(s[26]) - 36) + 28 * (ord(s[29]) - 36) + 34 * (ord(s[24]) - 36) + 96 * (ord(s[28]) - 36) + 26 * (ord(s[27]) - 36) + 1337 == 11754 and 34 * (ord(s[17]) - 36) + 86 * (ord(s[21]) - 36) + 82 * (ord(s[16]) - 36) + 84 * (ord(s[19]) - 36) + 90 * (ord(s[18]) - 36) + 46 * (ord(s[23]) - 36) + 61 * (ord(s[22]) - 36) + 27 * (ord(s[20]) - 36) + 1337 == 26644 and 59 * (ord(s[21]) - 36) + 76 * (ord(s[17]) - 36) + 55 * (ord(s[20]) - 36) + 16 * (ord(s[22]) - 36) + 5 * (ord(s[18]) - 36) + 99 * (ord(s[19]) - 36) + 64 * (ord(s[16]) - 36) + 38 * (ord(s[23]) - 36) + 1337 == 19726):
  35. print('Try again')
  36. else:
  37. print('Correct')
  38. r = True
  39. return r
  40.  
  41.  
  42. print('Enter your flag:')
  43. validator(input())
  44.  
  45. # BaseException
  46. # ImportError
  47. # TabError
  48. # ChildProcessError
  49. # Hash
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement