47 Commits

Author SHA1 Message Date
vanhauser-thc
b2f12c3712 llvm debug 2022-11-10 16:12:37 +01:00
vanhauser-thc
843ef46b21 fix docs 2022-08-16 10:05:52 +02:00
vanhauser-thc
c6af98bc35 fix 2022-07-25 11:49:49 +02:00
vanhauser-thc
67fabcb0be update compile options 2022-07-25 11:15:14 +02:00
llzmb
662662c15d Fix formatting, punctuation, and typos 2022-07-11 11:33:51 +02:00
Augustus
72344a2f5f move the apt call 2022-07-07 18:48:02 +08:00
Augustus
32c4be4773 add missing dependencies for "make source-only" 2022-07-07 17:01:36 +08:00
vanhauser-thc
48c2d51689 nits 2022-06-27 08:31:03 +02:00
Ruben ten Hove
85b1ce00a8 fully qualified names 2022-06-18 08:35:25 -04:00
Ruben ten Hove
b0e58baca2 add stable tag to docs 2022-06-18 08:21:25 -04:00
vanhauser-thc
dc3e2e8200 update docs 2022-06-18 09:06:27 +02:00
yuawn
8971c9a5ce update llvm version in INSTALL.md 2022-04-14 11:26:54 +00:00
Michael Rodler
bf5b90f95a added NO_NYX flag to docs and help message 2022-04-06 14:20:36 +02:00
clchrlls
0dca6ee038 put back the title of the page deleted by mistake 2022-03-23 17:11:22 +01:00
clchrlls
a601b56627 reverted to simply changing gcc version retrieval 2022-03-23 17:09:31 +01:00
clchrlls
ce0db35f18 Not sure the fix is needed only for debian 10 2022-03-23 15:03:56 +01:00
clchrlls
d012358748 missing column 2022-03-23 15:02:47 +01:00
clchrlls
d4734f6d9b fix installation packages for debian 10 2022-03-23 14:57:24 +01:00
vanhauser-thc
60e126c615 mention arm64 docker image 2022-01-31 09:24:04 +01:00
Damiano Melotti
707b1701c3
Add cmake in installation instructions (#1313) 2022-01-29 16:32:55 +01:00
llzmb
ec7b14a3d6 Fix line length 2022-01-20 21:25:06 +01:00
vanhauser-thc
861bd5e04b update macos path info 2022-01-17 20:31:08 +01:00
intrigus-lgtm
add85f34d1
Format some terms as code. 2022-01-11 15:26:30 +01:00
vanhauser-thc
3b96c8ae13 doc nits 2022-01-03 17:02:38 +01:00
vanhauser-thc
54eca027a5 doc review 2021-12-26 03:54:29 +01:00
vanhauser-thc
24dd35ef96 macos ci 2021-12-26 01:05:07 +01:00
vanhauser-thc
47488dcd02 nits 2021-12-25 14:21:59 +01:00
vanhauser-thc
c76dc73c7a better macos install docs 2021-12-22 01:25:32 +01:00
llzmb
89df436290 Fix broken links - 1st run 2021-12-05 19:36:33 +01:00
llzmb
6eab6a55af Fix spelling of "FRIDA mode" and "QEMU mode" 2021-12-04 21:14:50 +01:00
llzmb
bcd81c377d Fix line length and formatting 2021-12-04 20:38:00 +01:00
llzmb
65c3db8625 Fix punctuation in connection with "e.g." 2021-12-02 21:11:01 +01:00
llzmb
b7395fa467 Change "AFL" to "AFL++" 2021-12-02 19:52:10 +01:00
vanhauser-thc
9325a4fcbb http->https 2021-11-06 10:28:22 +01:00
vanhauser-thc
47a333af4d add ninja to apt install readme 2021-10-19 15:42:26 +02:00
llzmb
1a13ae9a98 Edit README.md related content 2021-09-06 21:29:51 +02:00
vanhauser-thc
8ad6e7c140 fix afl_preload issues on macos 2021-08-02 10:15:13 +02:00
vanhauser-thc
183d9a3f07 MacOS nits 2021-07-22 15:16:19 +02:00
vanhauser-thc
53327f9ee7 remove realpath dependency 2021-07-20 14:50:14 +02:00
vanhauser-thc
4096360791 update MacOS Install information 2021-06-01 12:48:10 +02:00
Dustin Spicuzza
fd077e86bd
OSX-specific improvements (#912)
* Fix afl-cc to work correctly by default on OSX using xcode

- CLANG_ENV_VAR must be set for afl-as to work
- Use clang mode by default if no specific compiler selected

* Add OSX-specific documentation for configuring shared memory
2021-05-11 00:20:28 +02:00
hexcoder-
54f59c7403 add an extra test for afl-gcc and check for -B support 2020-12-12 11:21:13 +01:00
van Hauser
c091340a85 new gcc_plugin integration 2020-09-08 16:15:31 +02:00
Alexandre Oliva
9544b3dbf2 rewrite gcc plugin
When we started using AFL, it did not have an integrated GCC plugin.
There was one proposed by Austin Seipp, but for various reasons we
ended up using some of its infrastructure (runtime and wrapper), but
writing the GCC plugin proper from scratch.

With AFL++'s renewed interest in a GCC plugin, we rebased ours, with
some features that are or were missing in the one that was integrated:

* efficient, fully-functional inline and out-of-line instrumentation

Inline instrumentation was work in progress in the original plugin.
Controlled by AFL_GCC_OUT_OF_LINE.

* reproducible instrumentation

Obey -frandom-seed for pseudorandom number generation.

* licensing clarity and strict compliance

GPLv3+ for the plugin, that uses GCC internals; add a copy of the
license, as required.

* allow/deny list support

Copied and adjusted from the LLVM plugin implementation.

* neverZero support

Not as compact as the asm-wrapper version, but likely more efficient.
Both are quite thread-unsafe, with different caveats.
Controlled with AFL_GCC_SKIP_NEVERZERO.
2020-09-08 14:55:19 +02:00
vanhauser-thc
e30b2c6af6 final changes for pre-3.0 2020-09-05 13:18:28 +02:00
van Hauser
aace0d1192 code format 2020-05-27 11:28:29 +02:00
Dominik Maier
8908803532 moved txt to md (fleissarbeit) 2020-02-03 15:09:10 +01:00