# SPDX-FileCopyrightText: GitHub, Inc.
# SPDX-License-Identifier: MIT

FROM seclab-shell-base:latest
RUN apt-get update && apt-get install -y --no-install-recommends \
    binwalk yara libimage-exiftool-perl checksec \
    && rm -rf /var/lib/apt/lists/*
# radare2 is not in Debian bookworm apt; install prebuilt deb from GitHub releases
RUN ARCH=$(dpkg --print-architecture) \
    && R2_TAG=$(curl -fsSL "https://api.github.com/repos/radareorg/radare2/releases/latest" \
        | grep -o '"tag_name": *"[^"]*"' | grep -o '"[^"]*"$' | tr -d '"') \
    && R2_VER="${R2_TAG#v}" \
    && curl -fsSL "https://github.com/radareorg/radare2/releases/download/${R2_TAG}/radare2_${R2_VER}_${ARCH}.deb" \
        -o /tmp/r2.deb \
    && apt-get install -y /tmp/r2.deb \
    && rm /tmp/r2.deb
RUN pip3 install --no-cache-dir --break-system-packages pwntools capstone volatility3
