INNER CODE UNIT · Python
cmd_parse_pe
2akouwu/reverify · reverify/cli.py:121
def cmd_parse_pe(args: argparse.Namespace) -> None:
data = load_input_bytes(args.file)
parser = PEParser(data)
if args.json:
out = {
"summary": parser.summary(),
"sections": parser.sections,
"imports": parser.imports,
"exports": parser.exports,
}
print(json.dumps(out, indent=2, ensure_ascii=False))
else:
summary = parser.summary()
print("=== PE Binary Summary ===")
print(f"Format: {summary['format']} ({summary['machine']})")
print(f"64-bit: {summary['is_64bit']}")
print(f"EntryPoint: {summary['entrypoint']}")
print(f"ImageBase: {summary['image_base']}")