Files
2023-06-22 21:51:50 +02:00

22 lines
402 B
Python
Executable File

#!/usr/bin/env python3
import sys
from plugins.office.analyzer_office import FileOffice
# args
fname = sys.argv[1]
pos = int(sys.argv[2], 0)
dataNew = str.encode(sys.argv[3])
print( f"Writing {dataNew} to file {fname} at position {pos} ")
# load
fo = FileOffice(fname)
fo.load()
# get patched
newZip = fo.getPatchedByOffset(pos, dataNew)
# write
fp = open(fname, "w+b")
fp.write(newZip)
fp.close()