mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-12 18:18:07 +00:00
moved repository to https://github.com/AFLplusplus/AFLplusplus and updated links
This commit is contained in:
@ -31,7 +31,7 @@ ARG CC=gcc-9
|
|||||||
ARG CXX=g++-9
|
ARG CXX=g++-9
|
||||||
ARG LLVM_CONFIG=llvm-config-9
|
ARG LLVM_CONFIG=llvm-config-9
|
||||||
|
|
||||||
RUN git clone https://github.com/vanhauser-thc/AFLplusplus
|
RUN git clone https://github.com/AFLplusplus/AFLplusplus
|
||||||
|
|
||||||
RUN cd AFLplusplus && make clean && make distrib && \
|
RUN cd AFLplusplus && make clean && make distrib && \
|
||||||
make install && cd .. && rm -rf AFLplusplus
|
make install && cd .. && rm -rf AFLplusplus
|
||||||
|
4
Makefile
4
Makefile
@ -336,7 +336,7 @@ test_build: afl-gcc afl-as afl-showmap
|
|||||||
ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
||||||
echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr
|
echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr
|
||||||
@rm -f test-instr
|
@rm -f test-instr
|
||||||
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/vanhauser-thc/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/AFLplusplus/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
||||||
@echo "[+] All right, the instrumentation seems to be working!"
|
@echo "[+] All right, the instrumentation seems to be working!"
|
||||||
|
|
||||||
else
|
else
|
||||||
@ -407,7 +407,7 @@ source-only: all radamsa
|
|||||||
@echo >> $@
|
@echo >> $@
|
||||||
@echo .SH AUTHOR >> $@
|
@echo .SH AUTHOR >> $@
|
||||||
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> $@
|
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> $@
|
||||||
@echo The homepage of afl++ is: https://github.com/vanhauser-thc/AFLplusplus >> $@
|
@echo The homepage of afl++ is: https://github.com/AFLplusplus/AFLplusplus >> $@
|
||||||
@echo >> $@
|
@echo >> $@
|
||||||
@echo .SH LICENSE >> $@
|
@echo .SH LICENSE >> $@
|
||||||
@echo Apache License Version 2.0, January 2004 >> $@
|
@echo Apache License Version 2.0, January 2004 >> $@
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<img align="right" src="https://raw.githubusercontent.com/andreafioraldi/AFLplusplus-website/master/static/logo_256x256.png" alt="AFL++ Logo">
|
<img align="right" src="https://raw.githubusercontent.com/andreafioraldi/AFLplusplus-website/master/static/logo_256x256.png" alt="AFL++ Logo">
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Release Version: 2.62c
|
Release Version: 2.62c
|
||||||
|
|
||||||
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
Originally developed by Michal "lcamtuf" Zalewski.
|
Originally developed by Michal "lcamtuf" Zalewski.
|
||||||
|
|
||||||
Repository: [https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
Repository: [https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
afl++ is maintained by:
|
afl++ is maintained by:
|
||||||
* Marc "van Hauser" Heuse <mh@mh-sec.de>,
|
* Marc "van Hauser" Heuse <mh@mh-sec.de>,
|
||||||
@ -88,7 +88,7 @@
|
|||||||
So all in all this is the best-of afl that is currently out there :-)
|
So all in all this is the best-of afl that is currently out there :-)
|
||||||
|
|
||||||
For new versions and additional information, check out:
|
For new versions and additional information, check out:
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
[https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
To compare notes with other users or get notified about major new features,
|
To compare notes with other users or get notified about major new features,
|
||||||
send a mail to <afl-users+subscribe@googlegroups.com>.
|
send a mail to <afl-users+subscribe@googlegroups.com>.
|
||||||
@ -730,7 +730,7 @@ Thank you!
|
|||||||
## 18) Contact
|
## 18) Contact
|
||||||
|
|
||||||
Questions? Concerns? Bug reports? The contributors can be reached via
|
Questions? Concerns? Bug reports? The contributors can be reached via
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
[https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
There is also a mailing list for the afl project; to join, send a mail to
|
There is also a mailing list for the afl project; to join, send a mail to
|
||||||
<afl-users+subscribe@googlegroups.com>. Or, if you prefer to browse
|
<afl-users+subscribe@googlegroups.com>. Or, if you prefer to browse
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# american fuzzy lop plus plus (afl++)
|
# american fuzzy lop plus plus (afl++)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Release Version: 2.60c
|
Release Version: 2.60c
|
||||||
|
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
Originally developed by Michal "lcamtuf" Zalewski.
|
Originally developed by Michal "lcamtuf" Zalewski.
|
||||||
|
|
||||||
Repository: [https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
Repository: [https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
afl++ is maintained by Marc "van Hauser" Heuse <mh@mh-sec.de>,
|
afl++ is maintained by Marc "van Hauser" Heuse <mh@mh-sec.de>,
|
||||||
Heiko "hexcoder-" Eißfeldt <heiko.eissfeldt@hexco.de>, Andrea Fioraldi <andreafioraldi@gmail.com> and Dominik Maier <mail@dmnk.co>.
|
Heiko "hexcoder-" Eißfeldt <heiko.eissfeldt@hexco.de>, Andrea Fioraldi <andreafioraldi@gmail.com> and Dominik Maier <mail@dmnk.co>.
|
||||||
@ -75,7 +75,7 @@
|
|||||||
So all in all this is the best-of afl that is currently out there :-)
|
So all in all this is the best-of afl that is currently out there :-)
|
||||||
|
|
||||||
For new versions and additional information, check out:
|
For new versions and additional information, check out:
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
[https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
To compare notes with other users or get notified about major new features,
|
To compare notes with other users or get notified about major new features,
|
||||||
send a mail to <afl-users+subscribe@googlegroups.com>.
|
send a mail to <afl-users+subscribe@googlegroups.com>.
|
||||||
@ -675,7 +675,7 @@ Thank you!
|
|||||||
## 16) Contact
|
## 16) Contact
|
||||||
|
|
||||||
Questions? Concerns? Bug reports? The contributors can be reached via
|
Questions? Concerns? Bug reports? The contributors can be reached via
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
|
[https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
|
||||||
|
|
||||||
There is also a mailing list for the afl project; to join, send a mail to
|
There is also a mailing list for the afl project; to join, send a mail to
|
||||||
<afl-users+subscribe@googlegroups.com>. Or, if you prefer to browse
|
<afl-users+subscribe@googlegroups.com>. Or, if you prefer to browse
|
||||||
|
@ -148,7 +148,7 @@
|
|||||||
There is a WIP fuzzer available at [https://github.com/andreafioraldi/frida-fuzzer](https://github.com/andreafioraldi/frida-fuzzer)
|
There is a WIP fuzzer available at [https://github.com/andreafioraldi/frida-fuzzer](https://github.com/andreafioraldi/frida-fuzzer)
|
||||||
|
|
||||||
There is also an early implementation in an AFL++ test branch:
|
There is also an early implementation in an AFL++ test branch:
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus/tree/frida](https://github.com/vanhauser-thc/AFLplusplus/tree/frida)
|
[https://github.com/AFLplusplus/AFLplusplus/tree/frida](https://github.com/AFLplusplus/AFLplusplus/tree/frida)
|
||||||
|
|
||||||
|
|
||||||
## PIN & DYNAMORIO
|
## PIN & DYNAMORIO
|
||||||
|
@ -4,7 +4,7 @@ In the following, we describe a variety of ideas that could be implemented
|
|||||||
for future AFL++ versions.
|
for future AFL++ versions.
|
||||||
|
|
||||||
For GSOC2020 interested students please see
|
For GSOC2020 interested students please see
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus/issues/208](https://github.com/vanhauser-thc/AFLplusplus/issues/208)
|
[https://github.com/AFLplusplus/AFLplusplus/issues/208](https://github.com/AFLplusplus/AFLplusplus/issues/208)
|
||||||
|
|
||||||
## Flexible Grammar Mutator
|
## Flexible Grammar Mutator
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ There also is/was a FreeBSD project at [https://github.com/veracode-research/fre
|
|||||||
This enables snapshot fuzzing on Linux with an incredible performance!
|
This enables snapshot fuzzing on Linux with an incredible performance!
|
||||||
|
|
||||||
Mentor: any
|
Mentor: any
|
||||||
Idea/Issue tracker: [https://github.com/vanhauser-thc/AFLplusplus/issues/248](https://github.com/vanhauser-thc/AFLplusplus/issues/248)
|
Idea/Issue tracker: [https://github.com/AFLplusplus/AFLplusplus/issues/248](https://github.com/AFLplusplus/AFLplusplus/issues/248)
|
||||||
|
|
||||||
## QEMU 4-based Instrumentation
|
## QEMU 4-based Instrumentation
|
||||||
|
|
||||||
@ -111,10 +111,10 @@ Note: this is already in development for qemu by Andrea, so for people who
|
|||||||
want to contribute it might make more sense to port his solution to unicorn.
|
want to contribute it might make more sense to port his solution to unicorn.
|
||||||
|
|
||||||
Mentor: andreafioraldi or domenukk
|
Mentor: andreafioraldi or domenukk
|
||||||
Issue/idea tracker: [https://github.com/vanhauser-thc/AFLplusplus/issues/237](https://github.com/vanhauser-thc/AFLplusplus/issues/237)
|
Issue/idea tracker: [https://github.com/AFLplusplus/AFLplusplus/issues/237](https://github.com/AFLplusplus/AFLplusplus/issues/237)
|
||||||
|
|
||||||
## Your idea!
|
## Your idea!
|
||||||
|
|
||||||
Finally, we are open to proposals!
|
Finally, we are open to proposals!
|
||||||
Create an issue at https://github.com/vanhauser-thc/AFLplusplus/issues and let's discuss :-)
|
Create an issue at https://github.com/AFLplusplus/AFLplusplus/issues and let's discuss :-)
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ test_build: $(PROGS)
|
|||||||
ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr0 ./test-instr </dev/null
|
ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr0 ./test-instr </dev/null
|
||||||
echo 1 | ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr1 ./test-instr
|
echo 1 | ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr1 ./test-instr
|
||||||
@rm -f test-instr
|
@rm -f test-instr
|
||||||
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/vanhauser-thc/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/AFLplusplus/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
||||||
@echo "[+] All right, the instrumentation seems to be working!"
|
@echo "[+] All right, the instrumentation seems to be working!"
|
||||||
|
|
||||||
all_done: test_build
|
all_done: test_build
|
||||||
@ -133,7 +133,7 @@ vpath % ..
|
|||||||
@echo >> ../$@
|
@echo >> ../$@
|
||||||
@echo .SH AUTHOR >> ../$@
|
@echo .SH AUTHOR >> ../$@
|
||||||
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> ../$@
|
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> ../$@
|
||||||
@echo The homepage of afl++ is: https://github.com/vanhauser-thc/AFLplusplus >> ../$@
|
@echo The homepage of afl++ is: https://github.com/AFLplusplus/AFLplusplus >> ../$@
|
||||||
@echo >> ../$@
|
@echo >> ../$@
|
||||||
@echo .SH LICENSE >> ../$@
|
@echo .SH LICENSE >> ../$@
|
||||||
@echo Apache License Version 2.0, January 2004 >> ../$@
|
@echo Apache License Version 2.0, January 2004 >> ../$@
|
||||||
|
@ -309,7 +309,7 @@ test_build: $(PROGS)
|
|||||||
ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
||||||
echo 1 | ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr1 ./test-instr
|
echo 1 | ASAN_OPTIONS=detect_leaks=0 ../afl-showmap -m none -q -o .test-instr1 ./test-instr
|
||||||
@rm -f test-instr
|
@rm -f test-instr
|
||||||
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/vanhauser-thc/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
@cmp -s .test-instr0 .test-instr1; DR="$$?"; rm -f .test-instr0 .test-instr1; if [ "$$DR" = "0" ]; then echo; echo "Oops, the instrumentation does not seem to be behaving correctly!"; echo; echo "Please post to https://github.com/AFLplusplus/AFLplusplus/issues to troubleshoot the issue."; echo; exit 1; fi
|
||||||
@echo "[+] All right, the instrumentation seems to be working!"
|
@echo "[+] All right, the instrumentation seems to be working!"
|
||||||
|
|
||||||
all_done: test_build
|
all_done: test_build
|
||||||
@ -332,7 +332,7 @@ vpath % ..
|
|||||||
@echo >> ../$@
|
@echo >> ../$@
|
||||||
@echo .SH AUTHOR >> ../$@
|
@echo .SH AUTHOR >> ../$@
|
||||||
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> ../$@
|
@echo "afl++ was written by Michal \"lcamtuf\" Zalewski and is maintained by Marc \"van Hauser\" Heuse <mh@mh-sec.de>, Heiko \"hexcoder-\" Eissfeldt <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>" >> ../$@
|
||||||
@echo The homepage of afl++ is: https://github.com/vanhauser-thc/AFLplusplus >> ../$@
|
@echo The homepage of afl++ is: https://github.com/AFLplusplus/AFLplusplus >> ../$@
|
||||||
@echo >> ../$@
|
@echo >> ../$@
|
||||||
@echo .SH LICENSE >> ../$@
|
@echo .SH LICENSE >> ../$@
|
||||||
@echo Apache License Version 2.0, January 2004 >> ../$@
|
@echo Apache License Version 2.0, January 2004 >> ../$@
|
||||||
|
@ -210,7 +210,7 @@ be implemented ...
|
|||||||
afl-clang-lto is still work in progress.
|
afl-clang-lto is still work in progress.
|
||||||
Complex targets are still likely not to compile and this needs to be fixed.
|
Complex targets are still likely not to compile and this needs to be fixed.
|
||||||
Please report issues at:
|
Please report issues at:
|
||||||
[https://github.com/vanhauser-thc/AFLplusplus/issues/226](https://github.com/vanhauser-thc/AFLplusplus/issues/226)
|
[https://github.com/AFLplusplus/AFLplusplus/issues/226](https://github.com/AFLplusplus/AFLplusplus/issues/226)
|
||||||
|
|
||||||
Known issues:
|
Known issues:
|
||||||
* ffmpeg
|
* ffmpeg
|
||||||
|
@ -499,7 +499,7 @@ static void write_crash_readme(afl_state_t *afl) {
|
|||||||
"drop\n"
|
"drop\n"
|
||||||
"an mail at <afl-users@googlegroups.com> once the issues are fixed\n\n"
|
"an mail at <afl-users@googlegroups.com> once the issues are fixed\n\n"
|
||||||
|
|
||||||
" https://github.com/vanhauser-thc/AFLplusplus\n\n",
|
" https://github.com/AFLplusplus/AFLplusplus\n\n",
|
||||||
|
|
||||||
afl->orig_cmdline, DMS(afl->fsrv.mem_limit << 20)); /* ignore errors */
|
afl->orig_cmdline, DMS(afl->fsrv.mem_limit << 20)); /* ignore errors */
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ void bind_to_free_cpu(afl_state_t *afl) {
|
|||||||
ck_free(procs);
|
ck_free(procs);
|
||||||
#else
|
#else
|
||||||
#warning \
|
#warning \
|
||||||
"For this platform we do not have free CPU binding code yet. If possible, please supply a PR to https://github.com/vanhauser-thc/AFLplusplus"
|
"For this platform we do not have free CPU binding code yet. If possible, please supply a PR to https://github.com/AFLplusplus/AFLplusplus"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
size_t cpu_start = 0;
|
size_t cpu_start = 0;
|
||||||
|
@ -675,7 +675,7 @@ int main(int argc, char **argv_orig, char **envp) {
|
|||||||
OKF("afl++ is maintained by Marc \"van Hauser\" Heuse, Heiko \"hexcoder\" "
|
OKF("afl++ is maintained by Marc \"van Hauser\" Heuse, Heiko \"hexcoder\" "
|
||||||
"Eißfeldt, Andrea Fioraldi and Dominik Maier");
|
"Eißfeldt, Andrea Fioraldi and Dominik Maier");
|
||||||
OKF("afl++ is open source, get it at "
|
OKF("afl++ is open source, get it at "
|
||||||
"https://github.com/vanhauser-thc/AFLplusplus");
|
"https://github.com/AFLplusplus/AFLplusplus");
|
||||||
OKF("Power schedules from github.com/mboehme/aflfast");
|
OKF("Power schedules from github.com/mboehme/aflfast");
|
||||||
OKF("Python Mutator and llvm_mode whitelisting from github.com/choller/afl");
|
OKF("Python Mutator and llvm_mode whitelisting from github.com/choller/afl");
|
||||||
OKF("afl-tmin fork server patch from github.com/nccgroup/TriforceAFL");
|
OKF("afl-tmin fork server patch from github.com/nccgroup/TriforceAFL");
|
||||||
|
@ -131,7 +131,7 @@ test -d unicornafl || {
|
|||||||
CNT=1
|
CNT=1
|
||||||
while [ '!' -d unicornafl -a "$CNT" -lt 4 ]; do
|
while [ '!' -d unicornafl -a "$CNT" -lt 4 ]; do
|
||||||
echo "Trying to clone unicornafl (attempt $CNT/3)"
|
echo "Trying to clone unicornafl (attempt $CNT/3)"
|
||||||
git clone https://github.com/vanhauser-thc/unicornafl
|
git clone https://github.com/AFLplusplus/unicornafl
|
||||||
CNT=`expr "$CNT" + 1`
|
CNT=`expr "$CNT" + 1`
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user