import struct from binascii import b2a_hex, a2b_hex """ Simple hexdump, 16 bytes per line with offset. """ def unhex(data): if type(data)==bytes: data = data.decode('ascii') data = data.replace(' ', '') data = data.strip() return a2b_hex(data) def ashex(line): return " ".join("%02x" % _ for _ in line) def aschr(b): if 32<=b<0x7f: return "%c" % b elif 0x80<=b<=0xff: try: c = struct.pack("