about summary refs log tree commit diff
path: root/frida_mode/many-linux/Dockerfile
blob: 2cd56bc8fbdabc4d21bde1f63b38936af57f0114 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM fridadotre/manylinux-x86_64

COPY realpath /bin/realpath
RUN chmod +x /bin/realpath

RUN yum -y install xz
RUN yum -y install vim-common

WORKDIR /
RUN git clone https://github.com/AFLplusplus/AFLplusplus.git

WORKDIR /AFLplusplus
RUN mkdir -p /AFLplusplus/frida_mode/build/frida/
RUN curl -L -o /AFLplusplus/frida_mode/build/frida/frida-gumjs-devkit-15.0.0-linux-x86_64.tar.xz "https://github.com/frida/frida/releases/download/15.0.0/frida-gumjs-devkit-15.0.0-linux-x86_64.tar.xz"

WORKDIR /AFLplusplus
RUN git checkout dev
WORKDIR /AFLplusplus/frida_mode
ENV CFLAGS="\
    -DADDR_NO_RANDOMIZE=0x0040000 \
    -Wno-implicit-function-declaration \
    "
ENV CXX=$CC
RUN make