Dongjia "toka" Zhang
bc91436ef4
Refactor cmplog observers ( #1603 )
...
* refactor
* Rename Everything
* fmt
* chg
* test
* aa
* doc fix
* fix?
* doc
2023-10-06 15:22:11 +02:00
Rowan Hart
8d8fcdd8db
Add generic cmp observer metadata, rename cmp observers, fix cmplogmap reset ( #1461 )
...
* Make cmp metadata generic, rename ForkserverCmpObservers with more accurate names
* Fix zeroed assignment in cmplogmap
* Dont use prelude in libafl_targets
* Make _mut functions actually return mut references
* Fix fuzzbench forkserver build
* Add type alias for easier construction of the standard cmp observer and add aux data accessors
2023-08-26 09:54:31 +02:00
Dominik Maier
e9e9c457d6
Move Bolts to libafl_bolts
( #1335 )
...
* sort memebers
* Building bolts
* fixing python, feature flags
* Cleanup bolts Cargo.toml
* Fix tests
* cleanup libafl
* removed duplicate examples
* Info text
* reenable agpl CI
* fix impl_serdeany
* new fmt
* Moved bolts
* fix some builds
* fix
* fix more fixes
* serdeany
* no_std
* Dependency cleanup
* Fix docs
* Docker
* add python bolts bindings
* no_std test fix
* merge fail
* typo fix
* add bolts dependency to fuzzers
* tiny fixes
* merge fun
* clippy
* link no longer exists
* make sure python gets rebuilt
* fix pybind
* doc fix
* remove bolts ref
* LibAFL bolts
* More info
* deprecation notice for launcher
* fix python
* cargo fmt
* fix concolic
* fix
* clippy
* fix libafl_cc
* fix tutorial, clippy
* fix concolic fuzzer
* fix push_stage_harness fuzzer
* prelude
* fix testcase post-merge
* mute clippy
2023-08-02 17:36:26 +02:00
Dongjia "toka" Zhang
07f4c42ecf
AFL++ redqueen update ( #1291 )
...
* up
* dbg
* fix
* fmt
* fix
* refactor
* more
* clp
* upd
* fmt
* fmt
* last
* debugging
* wip
* lastlast
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-07-03 19:27:34 +02:00
Dominik Maier
bbe4e85768
Removed new_
from constructors that don't need it (API consistency) ( #1159 )
...
* Removed new_ from constructors that don't need it (API consistency)
* un-change python bindings
2023-03-17 17:02:21 +01:00
Dongjia "toka" Zhang
6c98945fc3
Fix fuzzbench_forkserver
2023-03-15 13:32:04 +09:00
Dominik Maier
fbe8cce1b8
Real OnDiskCorpus ( #1096 )
...
* Real OnDiskCorpus
* clippy
* python
* docs
* clippy
* docs
* move to reuse cachedinmem corpus
* fmt
2023-02-28 15:41:05 +01:00
Andrea Fioraldi
dc800f0814
on_evaluation Scheduler method ( #1106 )
...
* add on evaluation hook in schedulers
* on_evaluation for WeightedScheduler
* fix PowerQueueScheduler
* fix fuzzers
* upd qemu
* tests
* upd
2023-02-28 11:33:26 +01:00
Addison Crump
e42cd9c12f
Fixes for on_replace/on_remove and related for StdFuzzer and MapFeedback ( #1067 )
...
* scheduler replace fixes
* oops, no-std
* add
* changes on the fuzzers
* move map feedback history updates to append_metadata
* fixes for python bindings
* learn to clippy
* fix for fuzzer add_input
* clippy fixes for frida
* additional powersched differences
* corrections for bitmap_size
* off-by-one
* I live in a prison of my own creation and clippy is the warden
* clear the novelties map for the situation where is_interesting is invoked, but not append_metadata
---------
Co-authored-by: tokatoka <tokazerkje@outlook.com>
2023-02-15 17:04:18 +01:00
Andrea Fioraldi
92c0c5eeab
Fix second Forkserver Broken Pipe ( #1013 )
...
* Truncate at MAX_FILE
* AFL_MAP_SIZE
* todo
2023-01-24 20:50:56 +01:00
Dominik Maier
97e88af0c5
OnDiskCorpus: Write metadata by default, metadata gzip compression ( #995 )
...
* Write metadata by default
* fix fuzzers
* Cleanup, gzip feature
* Fix casing for ondisk corpus
* fix fmt, clippy
* clippy
* clippy for gdiplus fuzzer
* fmt
2023-01-13 01:07:36 +01:00
Dominik Maier
75f12bd0eb
Remodelling Observers/Examples that rely on UB, API cleanups ( #950 )
...
* Tackling UB
* PtrMut -> MutPtr, moved mapobservers to non-UB
* QEMU fixes
* test fixes
* qemu
* Change all interfaces, fix all fuzzers
* fixes
* fix more fixes
* fmt
* fix qemu sugar
* fix some qemus
* atheris
* fmt
* more fmt
* most fmt
* more fix
* nyx fyx
* fix qemu
* clippy, fixes
* more fixes
* no unfix, only fix
* fix
* fix
* more clippy
* fixes
* ListObserver
* fmt, clippy
* fix qemu on arm
* update zlib target
* fix?
* fix
* added migration guide
* ignore doc
* fix symcc
* fix new win fuzzer
* Fixes, rename PTR_SIZE to PTR_NUM
* Try fix linking on win
* Trying to fix win linking
* more cov
* trying to fix win some more
* trying to fix mac
* trying to fix mac
* Fix tests
* Fix tests
* trying to fix win
* more mac
* giving up for windows
* fmt
* python3
* mac?
* undo windows tests
2022-12-24 14:20:44 +01:00
Andrea Fioraldi
162de0ceaf
Fix CI diffing ( #944 )
...
* fix build_and_test_fuzzers to diff from origin/main
* fix fuzzbench_forkserver
2022-12-13 21:19:44 +01:00
Andrea Fioraldi
7b0039606b
Forksrv adaptive map size and AFL++ CmpLog support ( #896 )
...
* AFL++ cmplog map
* map size opt in forkserver
* MapObserver::downsize_map and adaptive map size in forkserver
* fix fokserver_simple cmd opts
* clippy
* fuzzbench forkserver with cmplog
* delete makefile in fuzzbench forkserver
* fuzzbench_forkserver is persistent
* ForkserverExecutorBuilder::build_dynamic_map
* fix
* clippy
* fix
* fix macos
* fix compilation
* fix bugs
* fixes
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Dominik Maier <dmnk@google.com>
2022-11-22 10:33:15 +01:00