f98dc8abe8
update QEMU-Nyx submodule ( #1978 )
2024-02-02 09:16:33 +00:00
028d4c8c64
remove redundant eff struct ( #1977 )
2024-02-01 17:53:07 +01:00
ba28f5fbfa
remove unused var
2024-02-01 16:01:16 +01:00
5ba66a8860
final touches for skipdet
2024-02-01 15:22:51 +01:00
06f0982f0f
Enhancement on Deterministic stage ( #1972 )
...
* fuzzer: init commit based on aflpp 60dc37a8cf
* fuzzers: adding the skip variables and initialize
* log: profile the det/havoc finding
* log: add profile log output
* fuzzers: sperate log/skipdet module
* fuzzers: add quick eff_map calc
* fuzzers: add skip_eff_map in fuzz_one
* fuzzers: mark whole input space in eff_map
* fuzzers: add undet bit threshold to skip some seeds
* fuzzers: fix one byte overflow
* fuzzers: fix overflow
* fix code format
* add havoc only again
* code format
* remove log to INTROSPECTION, rename skipdet module
* rename skipdet module
* remove log to stats
* clean redundant code
* code format
* remove redundant code format check
* remove redundant doc
* remove redundant objects
* clean files
* change -d to default skipdet
* disable deterministic when using CUSTOM_MUTATOR
* revert fix
2024-02-01 14:13:21 +00:00
37d2039211
finalize ci fix
2024-02-01 14:53:10 +01:00
d8e8d34c4e
fix ci
2024-02-01 14:34:07 +01:00
96ada75bd9
debug ci
2024-02-01 14:18:36 +01:00
87596105ef
fix ci
2024-02-01 14:01:59 +01:00
ac639012fb
NO_NYX
2024-02-01 13:45:21 +01:00
a84b7c7820
NO_NYX
2024-02-01 13:45:05 +01:00
5549212d9e
clean test script
2024-02-01 12:59:37 +01:00
eb52f1cc08
fix ci
2024-02-01 12:58:51 +01:00
236fb9b145
debug ci
2024-02-01 12:03:02 +01:00
e5d305ad42
debug ci
2024-02-01 11:43:04 +01:00
76a033431d
debug ci
2024-02-01 11:16:16 +01:00
7793692590
debug ci
2024-02-01 10:26:16 +01:00
97ba817aa7
debug ci
2024-02-01 09:56:31 +01:00
6e6d91b6b0
debug ci
2024-02-01 09:23:01 +01:00
123ec5d136
debug ci
2024-02-01 09:06:34 +01:00
5da5d6e0df
debug ci
2024-02-01 08:48:41 +01:00
c33de47120
enable nyx
2024-02-01 08:48:41 +01:00
643df2b538
Improve afl-cc ( #1975 )
...
* update response file support
- full support of rsp file
- fix some segv issues
* Improve afl-cc
- remove dead code about allow/denylist options of sancov
- missing `if (!aflcc->have_msan)`
- add docs for each function
- typo
2024-02-01 07:17:48 +00:00
970e0b14ce
debug ci
2024-02-01 08:13:52 +01:00
3768933c92
debug ci
2024-01-31 17:43:37 +01:00
da5d3d63e2
test error output
2024-01-31 17:00:04 +01:00
ccad11f7eb
nyx build script updates
2024-01-31 14:03:25 +01:00
0d164e4c18
nits
2024-01-30 16:27:03 +01:00
644e069450
Fixes to afl-cc and documentation ( #1974 )
...
* Always compile with -ldl when building for CODE_COVERAGE
When building with CODE_COVERAGE, the afl runtime contains code that
calls `dladdr` which requires -ldl. Under most circumstances, clang
already adds this (e.g. when building with pc-table), but there are some
circumstances where it isn't added automatically.
* Add visibility declaration to __afl_connected
When building with hidden visibility, the use of __AFL_LOOP inside such
code can cause linker errors due to __afl_connected being declared
"hidden".
* Update docs to clarify that CODE_COVERAGE=1 is required for dynamic_covfilter
2024-01-30 14:30:18 +00:00
75af391408
improve nyx docs
2024-01-30 15:14:02 +01:00
9604fe922e
nyx test for CI
2024-01-30 15:06:34 +01:00
d5b6c0f773
fix
2024-01-30 11:01:49 +01:00
12ab9ebd32
new forkserver check
2024-01-30 09:55:44 +01:00
4859b583ad
todos
2024-01-28 15:11:15 +01:00
1ffb1b6b2a
changelog
2024-01-26 16:58:17 +01:00
58b80b68bc
Dynamic instrumentation filtering for LLVM native ( #1971 )
...
* Add two dynamic instrumentation filter methods to runtime
* Always use pc-table with native pcguard
* Add make_symbol_list.py and README
2024-01-26 14:46:56 +00:00
2f9eeef60c
Avoid adding llvmnative instrumentation when linking rust sanitizer runtime ( #1969 )
2024-01-26 13:41:23 +00:00
d88c97ad28
Fix afl-cc ( #1968 )
...
- Check if too many cmdline params here, each time before insert a new param.
- Check if it is "-fsanitize=..." before we do sth.
- Remove improper param_st transfer.
2024-01-25 08:57:50 +00:00
ba28c4982b
fix
2024-01-24 18:22:17 +01:00
8746b3e310
fix github merge fuckup
2024-01-24 18:06:02 +01:00
a5db79e4d6
Merge branch 'stable' into dev
2024-01-24 18:05:12 +01:00
d5812786f3
gcc asan workaround ( #1966 )
2024-01-24 16:54:57 +00:00
227c1a7002
improve compiler test script
2024-01-23 19:55:35 +01:00
243c6640a8
update grammar mutator
2024-01-23 18:30:13 +01:00
33a129e00c
update changelog
2024-01-22 11:01:30 +01:00
9cefc4d3d4
fix docs
2024-01-22 11:00:56 +01:00
3046c80cd5
bump nyx submodules ( #1963 )
2024-01-20 23:09:19 +01:00
ab0823cd3b
apple fixes
2024-01-19 15:51:57 +01:00
de561b730a
add compiler test script
2024-01-19 12:20:33 +01:00
a518c4d75c
macos
2024-01-19 11:53:44 +01:00