Andrea Fioraldi
ce63b76558
Update to v0.15.3 ( #3259 )
...
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2025-05-23 22:50:23 +02:00
Dongjia "toka" Zhang
2c262b0597
UPDATE LOCKFILE ( #3267 )
2025-05-23 16:35:30 +02:00
lazymio
f901c2085d
Support capturing stdout/stderr for ForkserverExecutor and code clean ( #3216 )
...
* Support capture stdout/stderr for ForkserverExecutor
Reduce code duplication for ForkserverExecutor and CommandExecutor
* use memfd_create from nix for macos and remove debug print
* resolve macos issue
* clippy
* fix macos again
* fix docs
* fix imports
* format code
* fix docs again
* fix sample
* fix another wrong import
* restore cargo.lock
* add an inner for target args
* fix and docs
* fix
* rename to ChildArgs and ChildArgsInner
* revert forkserver_simple
* allow debug child with observers
* fmt
* std marker
* fix
* move implementation to observers
* implement serde
* Add a forkserver_capture_stdout
* renaming
* fix
* fmt
* fix CommandExecutor
* add a test to check capture
* fix imports
* clippy
* fix sample
* update sample to make it closer to real usecase
* also CommandExecutor for sample
* format
* add forkserver_capture_stdout to CI
* fix doc
* accidentally remove
* fix non_std
* fix for windows
* remove useless lint
* remove spurious fuzzer
* fix for windows again
* fix imports
* fix doc sample
* fix docs
* fix sample
* fmt
* clippy
* clippy again
* fix msrv
* have cargo.lock for sample fuzzer
* avoid double read
* fix fsrv and cmd
* fix sample
* fix docs for windows
* fix typo
* clippy again
* fix exec
* typo
* clippy
* update
* fix nyx executor
* cliipy
* fmt again
* last clippy
* clippy
2025-05-13 16:08:27 +02:00
Dongjia "toka" Zhang
3ec8098d76
Remove duplicate corpus folders ( #3174 )
...
* remove duplicate pngs
* add tmin corpus back
* fix
* windows?
* space
* exit 0
* oops
2025-04-28 15:39:47 +02:00
Francesco Cirillo
796ce20cd8
ScheduledMutator Fix with_max_stack_pow ( #3148 )
...
* ScheduledMutator Fix with_max_stack_pow
* Renamed StdScheduledMutator to HavocScheduledMutator
* Added SingleChoiceScheduledMutator
* Changed HavocScheduledMutator description
* Added rename in migration
* Missed renaming
* cargo fmt fix
* cargo fmt fix 2
* Clippy duplicate code and safer test
* cargo fmt fix 3
* Removed my hallucination
2025-04-12 20:35:31 +02:00
Dongjia "toka" Zhang
b67bd1792f
update libnyx ( #3111 )
...
* apude
* lock
2025-03-27 13:25:58 +01:00
Dongjia "toka" Zhang
bd12639f8e
0.15.2 ( #3104 )
...
* 0.15.2
* miri
* mistake
* unsafe
* lock file
2025-03-25 13:30:15 +01:00
Romain Malmain
85bcafa831
Track lockfiles ( #3015 )
...
* rename libafl_fmt into liabfl_repo_tools
* add option to generate lockfiles
* only keep binary lockfiles (update gitignore)
2025-03-13 12:32:09 +01:00
Dongjia "toka" Zhang
226a20e6cf
Fix usage of TracingStage ( #3062 )
...
* real fix
* more
* debug
* fix
* fixer
* mmmm
* mm
* mm
* mm
* fix
* fix atheris
* ?
2025-03-11 14:37:19 +01:00
Dongjia "toka" Zhang
37fc43f53c
0.15.1 ( #2917 )
...
* 0.16.0
* 0.15.1
2025-01-30 18:53:00 +01:00
Dongjia "toka" Zhang
72adb483b5
0.15.0 ( #2848 )
...
* libafl pre-release edition
* oops
* aaa
2025-01-20 17:44:55 +01:00
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
Andrea Fioraldi
d339a58f7c
Bump to 0.14.0 ( #2692 )
2024-11-13 23:10:35 +01:00
Dominik Maier
8617fa6603
Introduce workspace (again) ( #2673 )
...
* Trying to redo workspace deps again after #2672
* unused
* clippy
2024-11-09 19:11:01 +01:00
Dongjia "toka" Zhang
e0c5304e32
Don't use workspace dependencies ( #2652 )
...
* rev
* postcard
* serde
* fmt
* a
* dependabot
* postcard again
* hashbrown
* upd
* add
* serde?
2024-11-04 17:47:40 +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
1fbb18cb99
Versioning unification, dependencies update, logging optimization ( #2560 )
...
* versioning unification: use x.y.z format everywhere
* do not compile low-level logs (< info level) by default in fuzzers
* update dependencies to the latest versions
* add members to workspace.
* use workspace for common dependencies
* add vscode native support
---------
Co-authored-by: Toka <tokazerkje@outlook.com>
2024-10-07 12:03:29 +02:00
Dominik Maier
82110472d6
Mark unsafe functions unsafe, as Ferris intended ( #2559 )
...
* Mark unsafe functions unsafe, as Ferris inteded
* More
* more safety?
* more fix
* actually safe
* More cleanup
* More fix
* more unsafe
* fix imports
* more unsafe
* fixes
* bring back the memories
2024-09-28 16:46:39 +02:00
Dominik Maier
4b99c69e51
Move fuzzers around some more ( #2566 )
...
* Move fuzzers around some more
* back to baby
* this was missing..
* shuffeling shuffeling
* shuffeling
* md
* cleanup
* oops
* Move foldername to underscore
* more doc
2024-09-27 18:14:13 +02:00