mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-12 10:08:07 +00:00
dockerfile additions
This commit is contained in:
@ -1,4 +1,6 @@
|
|||||||
FROM ubuntu:eoan
|
FROM ubuntu:eoan
|
||||||
|
MAINTAINER David Carlier <devnexen@gmail.com>
|
||||||
|
LABEL "about"="AFLplusplus docker image"
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
automake \
|
automake \
|
||||||
bison \
|
bison \
|
||||||
@ -22,4 +24,4 @@ COPY . .
|
|||||||
ENV CC=gcc-9
|
ENV CC=gcc-9
|
||||||
ENV CXX=g++-9
|
ENV CXX=g++-9
|
||||||
ENV LLVM_CONFIG=llvm-config-9
|
ENV LLVM_CONFIG=llvm-config-9
|
||||||
RUN make clean && make distrib && make tests
|
RUN make clean && make distrib && make install
|
||||||
|
@ -115,6 +115,14 @@ afl++ binaries by passing the STATIC=1 argument to make:
|
|||||||
$ make all STATIC=1
|
$ make all STATIC=1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Note that afl++ is faster and better the newer the compilers used.
|
||||||
|
Hence gcc-9 and especially llvm-9 should be the compilers of choice.
|
||||||
|
If your distribution does not have them, you can use the Dockerfile:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker build -t aflplusplus
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## 1) Challenges of guided fuzzing
|
## 1) Challenges of guided fuzzing
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ Version ++2.58d (dev):
|
|||||||
- llvm_mode: float splitting is now configured via AFL_LLVM_LAF_SPLIT_FLOATS
|
- llvm_mode: float splitting is now configured via AFL_LLVM_LAF_SPLIT_FLOATS
|
||||||
- libtokencap: support for *BSD/OSX added
|
- libtokencap: support for *BSD/OSX added
|
||||||
- libcompcov floating point splitting support for qemu and unicorn
|
- libcompcov floating point splitting support for qemu and unicorn
|
||||||
|
- Dockerfile by courtesy of devnexen
|
||||||
- ripped regex.dictionary from Google afl PR
|
- ripped regex.dictionary from Google afl PR
|
||||||
- removed unnecessary warnings
|
- removed unnecessary warnings
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user