INNER CODE UNIT · Python
format_scan_summary
FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:294
def format_scan_summary(result: ScanResult) -> dict[str, Any]:
"""Format scan result for response."""
signatures_summary = []
for sig in result.signatures[:50]: # Limit to 50
signatures_summary.append({
"offset": sig.offset,
"offset_hex": sig.offset_hex,
"description": sig.description[:200] if sig.description else None,
})
return {
"scan_id": result.scan_id,
"filename": result.filename,
"scan_type": result.scan_type,
"status": result.status,
"stats": result.stats,
"signatures": signatures_summary,
"extraction_path": result.extraction_path,