aad9ac2b33
Output afl-clang-fast stuffs only if necessary ( #1912 )
...
* afl-cc header
* afl-cc common declarations
- Add afl-cc-state.c
- Strip includes, find_object, debug/be_quiet/have_*/callname setting from afl-cc.c
- Use debugf_args in main
- Modify execvp stuffs to fit new aflcc struct
* afl-cc show usage
* afl-cc mode selecting
1. compiler_mode by callname in argv[0]
2. compiler_mode by env "AFL_CC_COMPILER"
3. compiler_mode/instrument_mode by command line options "--afl-..."
4. instrument_mode/compiler_mode by various env vars including "AFL_LLVM_INSTRUMENT"
5. final checking steps
6. print "... - mode: %s-%s\n"
7. determine real argv[0] according to compiler_mode
* afl-cc macro defs
* afl-cc linking behaviors
* afl-cc fsanitize behaviors
* afl-cc misc
* afl-cc body update
* afl-cc all-in-one
formated with custom-format.py
* nits
---------
Co-authored-by: vanhauser-thc <vh@thc.org >
2024-01-04 13:35:25 +00:00
358cd1b062
Merge pull request #1947 from AFLplusplus/dev
...
forgot to add the injection pass
2024-01-03 13:17:39 +01:00
0aeee03e47
forgot to add the injection pass
2024-01-03 13:16:31 +01:00
9d305acbf3
Merge pull request #1946 from AFLplusplus/dev
...
push to stable
2023-12-30 11:18:39 +01:00
5f492da717
update changelog
2023-12-30 11:00:28 +01:00
c5b4e26052
remove tmp todo
2023-12-30 10:59:28 +01:00
1a60e35a2a
Merge pull request #1945 from AFLplusplus/stable
...
push back to dev
2023-12-30 10:58:01 +01:00
2260a065f4
Merge pull request #1944 from AFLplusplus/inject
...
Inject fuzzing
2023-12-30 10:51:47 +01:00
1eb54c4c3e
finish injection implementation
2023-12-30 10:49:00 +01:00
c39596c8bf
Merge pull request #1943 from AFLplusplus/dev
...
push to stable
2023-12-29 16:24:46 +01:00
88cbaeb3e1
LLVM 17 bug workaround
2023-12-29 10:03:02 +01:00
25f9c1f4fb
Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into dev
2023-12-28 22:08:05 +01:00
934a02f7f6
fix for issue #1916 , iLLVM crash in split-floatingpoint-compares
2023-12-28 21:53:40 +01:00
98a2a334de
inject docs
2023-12-27 13:58:25 +01:00
1fc1b32db2
initial simple injection detection support
2023-12-27 13:53:11 +01:00
b01ef97569
Merge pull request #1942 from Xeonacid/patch-1
...
Fix custom_send link
2023-12-25 15:07:22 +01:00
c3197dfeb7
Use ../ instead
2023-12-25 18:30:46 +08:00
a9e6998b82
Fix custom_send link
...
Add a leading '/' to walk in the repo root instead of current dir.
2023-12-25 13:50:32 +08:00
dcb5bc3fa5
Merge pull request #1941 from AFLplusplus/dev
...
push to stable
2023-12-24 11:08:26 +01:00
daaefcddc0
code format
2023-12-24 10:35:02 +01:00
3c0cfd82bc
Merge pull request #1940 from devnexen/llvm_18_build_fix
...
llvm 18 build fixes.
2023-12-23 22:07:32 +01:00
df0638ab87
llvm 18 build fixes.
2023-12-23 19:32:19 +00:00
27d05f3c21
Merge pull request #1939 from bet4it/docs
...
Improve binary-only related docs
2023-12-22 09:19:13 +01:00
86d76b52ac
Improve binary-only related docs
2023-12-21 23:48:43 +08:00
c38dedbecd
update nyx
2023-12-21 08:31:16 +01:00
2f74feaf99
remove afl-network-client on uninstall
2023-12-19 11:19:33 +01:00
806a76afae
fix bad fix for MUT_STRATEGY_ARRAY_SIZE
2023-12-19 11:15:33 +01:00
f822cdeb74
fix MUT_STRATEGY_ARRAY_SIZE
2023-12-19 09:29:12 +01:00
7fabe5052b
fix MUT_INSERTASCIINUM
2023-12-19 09:26:11 +01:00
353ae3682a
switch to explore powerschedule as default
2023-12-15 10:24:12 +01:00
ca0c9f6d17
v4.10a init
2023-12-15 09:44:02 +01:00
108fb0b29a
Merge pull request #1933 from AFLplusplus/dev
...
push to stable
v4.09c
2023-12-15 09:29:11 +01:00
8a7705aedb
v4.09c release
2023-12-15 09:28:39 +01:00
37505928bc
fix 2 mutation bugs
2023-12-15 09:23:30 +01:00
ae9cdb34e4
AFL_FUZZER_LOOPCOUNT
2023-12-14 16:04:00 +01:00
f290bdd83b
add AFL_FUZZER_LOOPCOUNT
2023-12-14 16:00:57 +01:00
a576f7aef4
in-depth blog post
2023-12-12 09:34:04 +01:00
ab532e7c15
Fix #1927
2023-12-11 11:54:30 +01:00
b2d118f821
fix
2023-12-10 14:07:25 +01:00
a062e84ba6
add n_fuzz to ignore_timeouts
2023-12-10 14:05:41 +01:00
520daf5e0f
nit
2023-12-10 13:23:59 +01:00
bb1d4a2491
afl-cc fixes
2023-12-07 16:15:18 +01:00
ef706ad668
Merge pull request #1925 from AFLplusplus/dev
...
fix
2023-12-05 19:08:33 +01:00
5b655e0d59
fix
2023-12-05 19:07:56 +01:00
981a90d788
Merge pull request #1924 from AFLplusplus/dev
...
push to stable
2023-12-05 18:07:53 +01:00
5482204327
Merge pull request #1922 from m-Vins/dev
...
fixing -Wl,-rpath=<LLVM_LIBDIR>
2023-12-05 17:58:24 +01:00
1250586156
Merge pull request #1923 from AFLplusplus/dev
...
push to stable
2023-12-05 17:56:06 +01:00
638273e4f8
nits
2023-12-05 17:38:32 +01:00
6c04d4cc80
fixing -Wl,-rpath=<LLVM_LIBDIR>
2023-12-05 13:53:09 +01:00
5759b93b2d
Merge pull request #1920 from m-Vins/dev
...
Removing -Wl,rpath <LLVM_LIBDIR> when using GCC
2023-12-04 18:49:44 +01:00