Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import sys
  2. import base64
  3. from Crypto.Cipher import AES
  4. import re
  5.  
  6.  
  7. def check(filename):
  8. resultFile = open(filename)
  9. file = resultFile.read()
  10. resultFile.close()
  11. key = None
  12. c1 = None
  13. for item in file.split("\n"):
  14. if "key =" in item:
  15. key = item.strip()[26:50]
  16. break
  17.  
  18. for item in file.split("\n"):
  19. if "c1 =" in item:
  20. c1 = item.strip()[25:-4]
  21. break
  22.  
  23. if key != None and key != "" and c1 != None and c1 != "":
  24.  
  25. ourKey = base64.b64decode(key)
  26. encryptedString = base64.b64decode(c1)
  27. cipher = AES.new(ourKey)
  28. c2 = cipher.decrypt(encryptedString).decode()
  29. #print(c2)
  30. else:
  31.  
  32. readFile = open(filename)
  33. c2 = readFile.read()
  34. readFile.close()
  35.  
  36.  
  37.  
  38. pfile1 = open("payload1.py")
  39. payload1 = pfile1.read()
  40.  
  41. pfile2 = open("payload2.py")
  42. payload2 = pfile2.read()
  43.  
  44. if payload1 in c2:
  45.  
  46.  
  47. return 1
  48. elif payload2 in c2:
  49.  
  50. return 2
  51. else:
  52.  
  53. return None
  54.  
  55.  
  56. return None
  57.  
  58.  
  59. if __name__ == '__main__':
  60. print(check(sys.argv[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement