Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import base64
- from Crypto.Cipher import AES
- import re
- def check(filename):
- resultFile = open(filename)
- file = resultFile.read()
- resultFile.close()
- key = None
- c1 = None
- for item in file.split("\n"):
- if "key =" in item:
- key = item.strip()[26:50]
- break
- for item in file.split("\n"):
- if "c1 =" in item:
- c1 = item.strip()[25:-4]
- break
- if key != None and key != "" and c1 != None and c1 != "":
- ourKey = base64.b64decode(key)
- encryptedString = base64.b64decode(c1)
- cipher = AES.new(ourKey)
- c2 = cipher.decrypt(encryptedString).decode()
- #print(c2)
- else:
- readFile = open(filename)
- c2 = readFile.read()
- readFile.close()
- pfile1 = open("payload1.py")
- payload1 = pfile1.read()
- pfile2 = open("payload2.py")
- payload2 = pfile2.read()
- if payload1 in c2:
- return 1
- elif payload2 in c2:
- return 2
- else:
- return None
- return None
- if __name__ == '__main__':
- print(check(sys.argv[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement