caffeinatedmike

pyobfuscate.tk deobfuscator

Oct 15th, 2018
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. import requests, base64, codecs, re
  2.  
  3. file_url = '{url of file obfuscated using pyobfuscate.tk}'
  4. code = requests.get(file_url).text
  5. while 'eval(compile(base64' in code:
  6.     magic = re.findall('magic\s*=\s*[\'\"](.+?)[\'\"]', code)[0]
  7.     love = re.findall('love\s*=\s*[\'\"](.+?)[\'\"]', code)[0]
  8.     god = re.findall('god\s*=\s*[\'\"](.+?)[\'\"]', code)[0]
  9.     destiny = re.findall('destiny\s*=\s*[\'\"](.+?)[\'\"]', code)[0]
  10.     joy = re.findall('joy\s*=\s*[\'\"](.+?)[\'\"]', code)[0]
  11.     joy = joy.replace('\\x','').decode('hex')
  12.     trust = re.findall('trust\s*=\s*' + \
  13.                        'eval\([\'\"](.+?)[\'\"]\)\s*\+\s*' + \
  14.                        'eval\([\'\"](.+?)[\'\"]\)\s*\+\s*' + \
  15.                        'eval\([\'\"](.+?)[\'\"]\)\s*\+\s*' + \
  16.                        'eval\([\'\"](.+?)[\'\"]\)', code)[0]
  17.     trust = [tval.replace('\\x','').decode('hex') for tval in trust]
  18.     trust = ' + '.join(trust)
  19.     code = base64.b64decode(eval(trust))
  20.  
  21. output = 'C:/Users/mhill/Downloads/deobfuscated.py'
  22. with open(output, "w") as file:
  23.     file.write(code)
Advertisement
Add Comment
Please, Sign In to add comment