import zlib import sys import binascii import struct import os img = sys.argv[1] with open(img, 'rb') as fi, open(img+'.sign', 'wb') as fo: data = fi.read(4) check = 0 while data: check ^= struct.unpack('