INNER CODE UNIT · Python

run_capa_analysis

FuzzingLabs/mcp-security-hub · binary-analysis/capa-mcp/server.py:104

async def run_capa_analysis(
    filepath: str,
    timeout: int | None = None,
) -> AnalysisResult:
    scan_id = str(uuid.uuid4())[:8]
    output_file = Path(settings.output_dir) / f"capa_{scan_id}.json"

    result = AnalysisResult(
        scan_id=scan_id,
        filepath=filepath,
        started_at=datetime.now(),
    )
    scan_results[scan_id] = result
    active_scans.add(scan_id)

    cmd = ["capa", "-j", filepath]

    # Add rules directory if exists

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…