4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / compute_hash.py PY
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()