資源簡介
代碼片段和文件信息
#!/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()
?
評(píng)論
共有 條評(píng)論