#!/usr/bin/python3 import sys import subprocess import struct with open(sys.argv[1], "rb") as f: while True: word = f.read(8) if len(word) == 8: print("%016x" % struct.unpack('Q', word)); elif len(word) == 4: print("00000000%08x" % struct.unpack('I', word)); elif len(word) == 0: exit(0); else: raise Exception("Bad length")