Skip to content

Instantly share code, notes, and snippets.

@piotrflorczyk
Created July 11, 2018 15:06
Show Gist options
  • Save piotrflorczyk/8b2e858999cd859ccb807ccc476d9b95 to your computer and use it in GitHub Desktop.
Save piotrflorczyk/8b2e858999cd859ccb807ccc476d9b95 to your computer and use it in GitHub Desktop.
import re
def process(matchobj):
line = matchobj.group(1)
line = line.lower().replace('&h', '0x')
return str(eval(line)) # extremly safe :)
data = open('analysis.vbs', 'r').read()
result = re.sub('\((&h[^\)]+)\)', process, data)
open('result.vbs', 'w').write(result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment