INNER CODE UNIT · Python

parse_binwalk_output

FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:100

def parse_binwalk_output(output: str) -> list[SignatureMatch]:
    """Parse binwalk signature scan output."""
    signatures = []

    for line in output.strip().split("\n"):
        line = line.strip()
        if not line or line.startswith("DECIMAL") or line.startswith("-"):
            continue

        parts = line.split(None, 2)
        if len(parts) >= 3:
            try:
                decimal_offset = int(parts[0])
                hex_offset = parts[1]
                description = parts[2] if len(parts) > 2 else ""

                signatures.append(SignatureMatch(
                    offset=decimal_offset,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…