README.md
Rendering markdown...
import hashlib
import argparse
import socket
import struct
import sys
import time
import select
top_parser = argparse.ArgumentParser(description='')
top_parser.add_argument('-i', '--input', action="store", dest="infile", required=True, help="The file to validate")
top_parser.add_argument('-o', '--output', action="store", dest="outfile", required=True, help="The file to output")
args = top_parser.parse_args()
infile_handle = open(args.infile ,mode='rb')
all_of_it = infile_handle.read()
infile_handle.close()
header = all_of_it[0:0x70]
data = all_of_it[0x80:]
m = hashlib.md5()
m.update(header)
m.update(data)
print(m.hexdigest())
outfile_handle = open(args.outfile ,mode='wb')
outfile_handle.write(header)
outfile_handle.write(m.digest())
outfile_handle.write(data)
outfile_handle.close()