3357 Commits

Author SHA1 Message Date
van Hauser
f8bc9b54da added -N no_unlink option 2019-12-02 15:25:17 +01:00
van Hauser
60c8121c1d add code-format target to make help 2019-12-02 14:50:00 +01:00
Andrea Fioraldi
124ec8d297 code format (contributors, do it!) 2019-12-02 14:34:21 +01:00
Andrea Fioraldi
e9ed056913 libcompcov common cmp funcs from honggfuzz 2019-12-02 14:30:23 +01:00
Andrea Fioraldi
99b0860835 tokencap now wraps common routines and uses RTLD_NEXT 2019-12-02 14:22:42 +01:00
Andrea Fioraldi
25b435060c
Merge pull request #125 from devnexen/libtokencap_memmem
libtokencap, simple optimised memmem implementation enough for this l…
2019-12-02 13:55:51 +01:00
Andrea Fioraldi
ba1b04be1e fix of fix of fix in libdislocator 2019-12-02 13:34:32 +01:00
van Hauser
2ccf5323c2 increase time for radamsa test 2019-12-02 11:05:09 +01:00
van Hauser
891aadaaca
Merge pull request #126 from devnexen/libdislocator_build_fix_andrea
fix old linux kernel/Andrea approach
2019-12-02 10:23:38 +01:00
David Carlier
2e07261f57 fix old linux kernel/Andrea approach 2019-12-02 07:29:35 +00:00
David Carlier
5178a0cbba libtokencap, simple optimised memmem implementation enough for this lib proposal 2019-12-01 16:00:44 +00:00
van Hauser
8d5fded4d8
Merge pull request #124 from devnexen/old_linux_libdislocator_build_fix
getrandom available only from GLIBC 2.25
2019-12-01 15:26:22 +01:00
David Carlier
8e85b9cbf3 getrandom available only from GLIBC 2.25 2019-12-01 06:16:24 +00:00
van Hauser
d4da9b805a
Merge pull request #121 from devnexen/libdislocator_little_upd
libdislocator updates improvements proposal.
2019-11-30 14:48:16 +01:00
van Hauser
ae4f770dad
Merge pull request #112 from devnexen/unicorn_mode_obsd
unicorn mode, parallel job cmd fix for openbsd
2019-11-30 14:37:56 +01:00
van Hauser
cbe38ff905
Merge pull request #120 from devnexen/py2_mod_build_fix
Python module build fix in exotic oses
2019-11-30 14:30:53 +01:00
van Hauser
9c2e27a026
Merge pull request #122 from bmwiedemann/date
Allow to override build date with SOURCE_DATE_EPOCH
2019-11-30 14:21:14 +01:00
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