资源简介


资源截图

代码片段和文件信息

#!/usr/bin/env python3

import sys
import struct
import argparse


def _print(*args **kwargs):
    try:
        print(*args **kwargs)
    except BrokenPipeError:
        sys.exit(1)


def print_result(n flag value name):
    _print(‘{:<8d}0x{:<6X}0x{:<10X}{:<12}‘.format(n flag value name))


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(‘filename‘ metavar=‘FILE‘)
    args = parser.parse_args()

    fo = open(args.filename ‘rb‘)
    file_size symtbl_size = struct.unpack(‘>II‘ fo.read(8))
    symbol_table = fo.read(symtbl_size * 8)
    sym_names = fo.read()
 

评论

共有 条评论