Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. import re
  2. import os
  3. import time
  4.  
  5.  
  6. filename = 'test.exe'
  7. new_filename = '{0}.backup.{1}'.format(filename, int(time.time()))
  8.  
  9. pattern = b'GCC: .*?\x00'
  10.  
  11. f = open(filename, 'rb')
  12. data = f.read()
  13. f.close()
  14.  
  15. matches = re.findall(pattern, data)
  16. matches = set(matches)
  17.  
  18. for match in matches:
  19. # replacement = b"X" * (len(match)-1) + b'\x00'
  20. replacement = b"\x00" * (len(match))
  21. data = data.replace(match, replacement)
  22.  
  23. print("Renaming {0} to {1}".format(filename, new_filename))
  24. os.rename(filename, new_filename)
  25. f = open(filename, 'wb')
  26. f.write(data)
  27. f.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement