diff options
-rw-r--r-- | lab/show_pyc.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lab/show_pyc.py b/lab/show_pyc.py index 393e84d2..e346930a 100644 --- a/lab/show_pyc.py +++ b/lab/show_pyc.py @@ -26,12 +26,14 @@ def show_pyc_file(fname): if sys.version_info >= (3, 7): # 3.7 added a flags word flags = struct.unpack('<L', f.read(4))[0] - hash_based = flags & 0x01 - check_source = flags & 0x02 + hash_based = bool(flags & 0x01) + check_source = bool(flags & 0x02) print(f"flags 0x{flags:08x}") if hash_based: source_hash = f.read(8) read_date_and_size = False + print(f"hash {binascii.hexlify(source_hash)}") + print(f"check_source {check_source}") if read_date_and_size: moddate = f.read(4) modtime = time.asctime(time.localtime(struct.unpack('<L', moddate)[0])) |