radare2/dist/docker/fuzz-asm/Dockerfile
2022-06-10 13:56:15 +02:00

23 lines
723 B
Docker

FROM ubuntu
RUN apt update && apt install -y git curl make patch build-essential bash
RUN git clone https://github.com/radareorg/radare2 \
&& cd radare2 \
&& sys/sanitize.sh
ENV ASAN_OPTIONS="detect_odr_violation=0 detect_leaks=0"
ENV R2_DEBUG_ASSERT=1
ENV R2_ARCH x86
ENV R2_BITS 64
ENV OPS mov call nop cbz ret prepare lea li load ld st rt
# RUN git clone https://gitlab.com/akihe/radamsa && cd radamsa && make && make install
# COPY script.r2 /script.r2
# ENTRYPOINT while : ; do echo one ; cat /script.r2 | radamsa | rarun2 timeout=5 system="r2 -e scr.null=true -Nq malloc://1024" > /dev/null ; done
COPY fuzz.sh /fuzz.sh
RUN chmod +x /fuzz.sh
ENTRYPOINT while : ; do rarun2 timeout=10 system="/fuzz.sh" ; done