blob: 78d7ffa99bf6bbc9d11d409878abdfe79a0e2d8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import struct
import sys
out = open(sys.argv[2], 'w')
sum = 0
with open(sys.argv[1], 'rb') as f:
buf = f.read()
data = struct.unpack('<IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII', buf)
for word in data:
sum = (sum + word) % 2**32
f.closed
out.write(buf)
out.write(struct.pack('<I', sum))
|