Dongjia "toka" Zhang
95d87bd7d8
0.14.1 ( #2698 )
...
* 0.14.1
* fixer
* don't build nyx
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-12-02 21:06:29 +01:00
Aarnav
6e707d15bb
libafl-fuzz: feature-flag nyx mode ( #2712 )
2024-11-20 17:06:07 -03:00
Aarnav
cef902caff
libafl-fuzz: fix cmplog running on inputs more than once ( #2697 )
...
* libafl-fuzz: fix cmplog running on inputs more than once
* fmt
* fix afl++ cmplog header
* update to latest afl stable commit
2024-11-15 16:57:21 +01:00
Aarnav
d334860148
Feature: libafl-fuzzfuzzbench ( #2689 )
...
* fuzzbench
* clippy
* fmt
* fix unicorn CI?
2024-11-13 13:32:21 +01:00
Aarnav
87f5f21e01
libafl-fuzz: introduce nyx_mode ( #2503 )
...
* add nyx_mode
* fix frida ci?
* damn clippy
* clippy
2024-11-12 22:51:07 -03:00
jejuisland87654
1e0b5581e5
better definition for PROFILE_DIR in all Makefile.toml files ( #2658 )
2024-11-04 17:09:12 +01:00
Aarnav
58fad2befd
libafl-fuzz: separate frida build + cmplog debug ( #2591 )
...
* libafl-fuzz: separate frida build
* cmplog debug
* update
* merge AflStatsStage
move time_tracker stage to LibAFL
* mandate track_hit_feedbacks feature for AflStatsStage
* afl_stats do not hardcode TimeoutFeedback and CrashFeedback names
* typo
* typo
* fix generics order
* add verify timeouts stage
* libafl: introduce set_timeout func to dynamically set timeouts for executor
libafl-fuzz: add verify_timeout stage
* add missing set_timeout implementations
* libafl-fuzz: move set_timeout and timeout from Executor to HasTimeout
* libafl-fuzz: add removed gitignore
* remove timeout from libafl_nyx::Executor and move it to NyxHelper
* clippy
* fix HasTimeout for QemuExecutor
* libafl-fuzz: remove observer handle usage in verify_timeouts
misc: remove prelude imports
* libafl-fuzz: fix foreign_sync_dirs option
* fmt && clippy
* clippy && fmt
* missing doc
* clippy
* bruh
* damned doc build
* trait fix
* impl HasTimeout for InProcessExecutor only if std
* clippy
* fix typo
* fix nostd build
* clippy
* remove most HasTimeout implementations for now
* typo
* remove redundant import
* misc
* fmt
* simplify trait bounds
* add old AflStatsStage back and rename it to StatsStage
* fix ci
* make set_timeout and timeout of HasTimeout inline
* fmt
* add gitignore
* serde_any fix
* tmate
* misc
* remove tmate
* test
* coordinate between capture_timeout and verify_timeout
* makefile
* fix
* fix
* fmt
* increase cmplog timeout
* semantic
* debug
* debug
* remove dbeug
* only test libafl-fuzz on CI for now
* better seed for cmplog?
* remove preflight check for now
* set Input type in forkserver
* debug
* tmate
* fix capture_timeout
* revert workflow
* run only libafl-fuzz
* remove pre-flight
* re-enable fuzzers on CI
* move capture_timeouts and verify_timeouts to main lib
* run fmt
* add note for verify timeouts
* add note in verify timeouts stage
* typo
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-10-28 11:40:04 +01:00
Romain Malmain
c944a70056
Linux kernel fuzzing example ( #2496 )
...
* linux kernel (x509_cert) and process fuzzing example
* rework filters
* update to latest qemu
* working for process and kernel fuzzing
* new i2s mutator for binary only fuzzers
* refactoring modules with new filtering interface
* add state as parameter of harness
* hide unused global in usermode
* Script for stub bindings generation
* do not try to check whether it is worth generating the bindings, always
generate when the env variable is on.
* add taplo to fmt_all.sh
* Moved fuzzers (again) in a target-centric way.
* fix rust 2024 warnings.
* new libafl_qemu harness structure.
* rename qemu_systemmode into qemu_baremetal
* fix qemu baremetal makefile
* fix formatter
---------
Co-authored-by: Toka <tokazerkje@outlook.com>
2024-09-26 14:29:33 +02:00