INNER CODE UNIT · Python
cmd_auto
2akouwu/reverify · reverify/cli.py:189
def cmd_auto(args: argparse.Namespace) -> None:
data = load_input_bytes(args.target)
filename = os.path.basename(args.target) if os.path.exists(args.target) else "raw_input"
report = auto_triage(data, filename=filename)
if args.json:
print(json.dumps(report, indent=2, ensure_ascii=False))
else:
print(f"=== Auto-Triage: {report.get('filename')} ({report.get('size')} bytes) ===")
print(f"Detected Type: {report.get('type')}")
if "binary" in report:
b = report["binary"]
print(f"Architecture: {b['arch']} ({b['bits']}-bit) [parser: {b['backend']}]")
print(f"Sections: {', '.join(report.get('sections', []))}")
print(f"Imported libs: {', '.join(b.get('imported_libs', []))}")
if "top_strings" in report and report["top_strings"]:
print(f"Strings Preview: {', '.join(report['top_strings'][:8])}")