csci2021/BombLab/bomb356/patch.py
Michael Zhang 1fa36db752
f
2018-01-29 17:45:27 -06:00

24 lines
453 B
Python

import sys
if len(sys.argv) < 2:
print "Usage: %s <file>" % sys.argv[0]
sys.exit(1)
fname = sys.argv[1]
data = None
with open(fname, "rb") as f:
data = f.read()
def find_all(a_str, sub):
start = 0
while True:
start = a_str.find(sub, start)
if start == -1: return
yield start
start += len(sub)
data = data.replace("zhan4854", "A" * len("zhan4854"))
with open(fname, "wb") as f:
f.write(data)