Bernhard M. Wiedemann
644bdd220e
Allow to override build date with SOURCE_DATE_EPOCH
...
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
Note: This date call is designed to work with different flavors
of date (GNU, BSD and others).
2019-11-28 20:01:50 +01:00
David Carlier
93a9e2daf3
libdislocator updates improvements proposal.
...
- optional tls alloc_canary value.
- slight change of memory limit value checking.
2019-11-28 08:33:36 +00:00
Andrea Fioraldi
b2896c79c6
env var to disable qemu caching
2019-11-27 17:02:43 +01:00
Andrea Fioraldi
8c0d247126
qemu readme reserved va trick
2019-11-27 16:16:17 +01:00
David Carlier
39dc0cca37
Python module build fix in exotic oses
2019-11-26 09:10:39 +00:00
Andrea Fioraldi
7f0fe3b7d2
Merge pull request #116 from geeksonsecurity/unicorn-build-error
...
Fix unicorn build error on macOS
2019-11-24 23:02:06 +01:00
Wizche
2f209414ef
Fix build error on macOS
2019-11-24 22:12:15 +01:00
van Hauser
ccb156c704
Merge pull request #114 from devnexen/cmp_plugin_create_constants_once
...
compiler plugins, just create const constants once.
2019-11-22 13:30:47 +01:00
David Carlier
8a2f2e1792
compiler plugins, just create const constants once.
2019-11-22 11:03:45 +00:00
van Hauser
79490e75be
Merge pull request #113 from devnexen/empty_plot_values_when_exec_stop
...
the plot data does not generate proper gnuplot data
2019-11-20 15:04:44 +01:00
David Carlier
e8b576fb9f
the plot data does not generate proper gnuplot data
...
when killed or for a defined amount of time.
2019-11-20 13:36:07 +00:00
van Hauser
d96b27b603
update documentation
2019-11-17 12:01:37 +01:00
Andrea Fioraldi
c8d94e88a7
Merge pull request #109 from hac425xxx/qbdi_mode
...
Qbdi mode
2019-11-17 11:49:07 +01:00
Andrea Fioraldi
f3a23e51fa
.
2019-11-17 11:41:44 +01:00
Andrea Fioraldi
7e022a09cc
adjust qbdi mode
2019-11-17 11:39:21 +01:00
David Carlier
b6e51a5cd6
unicorn mode, parallel job cmd fix for openbsd
2019-11-17 10:12:15 +00:00
van Hauser
a8f6ce5475
fix wrong commit
2019-11-17 10:54:16 +01:00
van Hauser
c96efdcb36
not all CPUs understand ondemand
2019-11-17 10:51:56 +01:00
van Hauser
55ef73ed57
not all CPUs understand ondemand
2019-11-17 10:51:15 +01:00
van Hauser
4b3deaf28b
not all CPUs know ondemand
2019-11-15 14:46:01 +01:00
hexcoder
d8264390d2
typos
2019-11-15 11:26:10 +01:00
hac425
0071e537f3
format code for demo-so.c and template.cpp
2019-11-14 14:38:04 +00:00
hac425
5efd936e1e
add image
2019-11-14 14:32:36 +00:00
hac425
c8c004d568
modify build.sh and add document
2019-11-14 14:30:29 +00:00
Andrea Fioraldi
a9972fe559
add notes about code style in contributing
2019-11-14 10:46:38 +01:00
van Hauser
1f7f9fa9ec
Merge pull request #110 from k0ss/patch-1
...
Fix docker build
2019-11-14 09:11:59 +01:00
van Hauser
a9d0cad485
old gcc produces not so good code ...
2019-11-13 16:02:36 +01:00
van Hauser
f85b0d421a
added instrumentation count test cases
2019-11-13 15:19:31 +01:00
Kyle Ossinger
88384c89f3
Added workdir
...
Last addition I swear. Now you can just run, for example: `docker run --rm -v $PWD:/work -it aflplusplus:latest ./build_script_in_working_dir.sh'. Had forgotten this but figured this would make things easier for folks.
2019-11-13 05:33:20 +00:00
Kyle Ossinger
22cfd595ef
Shaved 600mB off resulting Docker image
...
By removing the build files after the build is complete, we save 600mB of unnecessary bulk. The total image size will now be 1gB.
2019-11-13 03:42:39 +00:00
Kyle Ossinger
e235c02e1e
Fix docker build
...
The docker build has never worked for me. I fixed all the build errors, mostly due to missing dependencies. I also fixed silent errors that would allow for the build to finish but wouldn't contain features such as python mutators or QEMU's unsigaction module.
2019-11-13 02:56:14 +00:00
van Hauser
02548197e8
radamsa bsd fix
2019-11-12 23:41:14 +01:00
hexcoder-
c2ba6e4503
fix linking error with tls storage, WIP for inline (not working yet)
2019-11-12 23:16:00 +01:00
hexcoder-
7f017aa724
enabled neverZero feature again
2019-11-12 23:12:14 +01:00
hexcoder-
d51719fbd9
better do not rely on config info from gcc
2019-11-12 23:02:56 +01:00
van Hauser
1392a6dba7
install afl-fuzz-document if present
2019-11-12 11:30:36 +01:00
van Hauser
7413ca9589
finding libradamsa fix
2019-11-12 11:28:49 +01:00
van Hauser
2b1e56331d
finding libradamsa fix
2019-11-12 11:24:58 +01:00
van Hauser
cc5e69816f
upgraded radamsa to newest version
2019-11-12 11:17:31 +01:00
van Hauser
c59e07581d
Merge pull request #107 from devnexen/gcc_plugin_pass_real_cmp_naming
...
gcc plugin little update proposal.
2019-11-12 10:31:49 +01:00
van Hauser
c15053d1f8
Merge pull request #108 from devnexen/radamsa_mutator_upd
...
libradamsa forgotten possible undefined symbol.
2019-11-12 10:27:41 +01:00
David Carlier
5939727b66
A bit of user awareness
2019-11-12 09:26:59 +00:00
David Carlier
3ceb679465
libradamsa forgotten possible undefined symbol.
...
Note: do not know if it should be upstreamed first or not though...
2019-11-12 09:24:16 +00:00
David Carlier
8f188194c1
gcc plugin little update proposal.
...
like its llvm counterpart, passing the compiler chain used
to avoid using necessarily AFL_CC/AFL_CXX.
2019-11-12 09:13:13 +00:00
van Hauser
760d4991f3
Android PR integration
2019-11-11 23:50:31 +01:00
Andrea Fioraldi
613ab3ba2a
changelog
2019-11-11 18:12:06 +01:00
van Hauser
9477967c54
link radasma doc
2019-11-11 16:55:41 +01:00
Andrea Fioraldi
388f4ae302
Merge pull request #106 from vanhauser-thc/radamsa
...
Radamsa
2019-11-11 15:53:24 +01:00
Andrea Fioraldi
f1fbea96f6
radamsa in readme
2019-11-11 15:51:21 +01:00
van Hauser
f0aaee2044
add test case
2019-11-11 15:23:14 +01:00