d569df29a3
build fixes
2024-07-02 09:34:56 +02:00
47724ad1c3
stg try_force_new_branches
2024-07-02 09:34:35 +02:00
810ec36115
refactor
2024-07-01 13:28:38 +02:00
77799f77a9
move cli parsing, use multibyteinput
2024-06-28 14:38:25 +02:00
acf9b04e70
remove unused code
2024-06-20 13:25:21 +02:00
6cb2be4408
add TimeProbMassScheduler
2024-06-20 10:15:01 +02:00
3a7c0da037
fast snapshots by default
2024-06-19 14:22:12 +02:00
5fad373199
update to 0.13.0 API
2024-06-19 13:30:36 +02:00
df7333b764
WIP: merge
2024-06-17 14:17:06 +02:00
a7becb403e
update helper scripts
2024-06-17 10:31:48 +02:00
5e29f4b909
always dump error case during fuzzing
2024-06-14 14:00:09 +02:00
1146c2c1e5
two-way isr edges, graceful parsing error handling
2024-06-14 13:56:36 +02:00
Dongjia "toka" Zhang
c415b4d5f6
0.13.0 ( #2253 )
...
* 0.13
* z3
* capstone
* fixer
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-06-13 23:35:35 +02:00
Dongjia "toka" Zhang
0ed295842b
Use filename for MmapShMemProvider ( #2303 )
...
* fixer
* comment
* a
* bb
* apple
2024-06-11 20:15:11 +02:00
Dominik Maier
93085782d6
Rename string stages to unicode stages for consistency ( #2293 )
2024-06-08 16:59:49 +01:00
Dominik Maier
ba84170777
Fix docs on crates.io for LibAFL_Frida, introduce auto-download feature ( #2270 )
...
* Fix docs on crates.io for LibAFL_Frida, introduce auto-download feature
* remove it more
* more testing
* more features
* more CI
* CI?
* CI?
* More fix?
* nicer
* More fix?
* test?
* more try?
* why?
* more more
2024-06-08 13:02:59 +01:00
Romain Malmain
14263b9c69
Rusty LibAFL fmt ( #2271 )
2024-06-07 23:41:50 +02:00
69d0c6f9bb
build fix
2024-06-06 14:50:02 +02:00
b9e388d9d5
timeshift variable, handle nested isr+api, bump max_interrupts
2024-06-06 14:39:45 +02:00
Romain Malmain
399fbccea2
Closure builder for inner managers of centralized. ( #2279 )
...
* generic inner manager for centralized, with builder closures.
* moved options inside the function
* removed useless bound
* unused import
* remove useless clone bound.
* make clearer what is secondary node
* same inner manager for main and secondary
* fix example
2024-06-05 19:12:21 +02:00
Dominik Maier
58c39680c9
Move Nautilus to LibAFL, remove AGPL dependencies ( #2265 )
...
* Copy choose method for unbounded iterators
* Add choose method for unbounded iterators
* Copy&paste in nautilus grammartec
* cargo
* fmt
* Initial Nautilus in LibAFL
* missing link
* clippy
* clippy
* more clippy
* docs
* docs
* more docs
* remove nautilus default
* fix doctest
* fmt
* less vec
* test
* less flakey
* clippy
* clippy
2024-06-03 14:18:52 +02:00
c7bf1be8b1
target_symbols.csv++
2024-06-03 08:31:57 +02:00
Romain Malmain
1102ea0fe7
Better RW errors for QEMU ( #2260 )
...
* better error for rw in qemu.
* fix python
* clippy
* Fix error in fuzzers
* Fix error in fuzzers
* fix systemmode error
* import
2024-05-30 15:14:17 +02:00
2cbd9de2eb
change interrupt mutation
2024-05-29 15:49:52 +02:00
4c8a435cfd
fix corpuscase dump
2024-05-29 12:32:34 +02:00
Mrmaxmeier
b96b9be674
tutorial fuzzer: switch lain fork to AFLplusplus/lain ( #2257 )
2024-05-28 20:45:18 +02:00
Mrmaxmeier
7fe43a28e8
fix duplicate package warning ( #2258 )
...
warning: skipping duplicate package `fuzzbench` found at `~/.cargo/git/checkouts/libafl-c33dc6f5ec2f7a70/058e15f/fuzzers/fuzzbench`
2024-05-28 20:45:04 +02:00
Romain Malmain
65af5a7f78
Fix libnyx, library upgrades ( #2254 )
...
* try this thing
* this?
* use new mmap signature in nix.
* fix import
* fix to work with addr2line v0.23.
* remove unused flag
* update strum also for dependency...
* clippy
* clippy
* update lain git hash
* bump many outdated crates
* fix hash
2024-05-28 17:15:08 +02:00
Dongjia "toka" Zhang
e6eb6c48d2
LibAFL Dynamic Analysis ( #2208 )
...
* aa
* push
* push
* push
* claude ai
* push
* add
* add stuff
* upd
* rdm
* fix
* ci
* fix
* fix
* fixing
* feature
* revert
* no submodules
* ci
2024-05-24 14:43:27 +02:00
Romain Malmain
5fbe2415e1
Generic QEMU snapshot checking ( #2240 )
...
* generic snapshot checking.
2024-05-23 22:57:13 +02:00
Dominik Maier
1fafaf6454
Make every Builder ::builder(), so BobTheBuilder::new() becomes BobThe::builder() ( #2242 )
...
* Make every builder ::builder()
* Fix no_std
* More
* Fix clippy, stuff
* More fun
* Make NopShMem do something
* Alloc
* more fmt
* Remove UB in tinyinst executor builder
* Make builder order not matter for tinyinst
* More better
* fix
* docs
* fmt
* more fmt
* clippy
* fix fixes
* tiny thing
* more betterg
* more more
* more builder
* more builder
* more nyx
* undo breaking clippy
* clip
2024-05-23 18:56:39 +02:00
35c99fba3a
increase max abb count
2024-05-23 16:44:56 +02:00
ffedc1fd41
revert changes to interrupt injection
2024-05-23 10:28:34 +02:00
7701fff969
config fix
2024-05-23 10:25:23 +02:00
de5c16e601
plot micro fixes
2024-05-23 10:16:28 +02:00
83e9a29d12
skip dumping every trace
2024-05-23 10:15:25 +02:00
35716cc4be
fix initial corpus
2024-05-22 22:36:00 +02:00
915da3fb42
fix config
2024-05-22 22:27:04 +02:00
5901e3d9c5
prioritize long tarces
2024-05-22 22:18:56 +02:00
bde16f8297
scheduler, mutator changes
2024-05-22 21:54:07 +02:00
c533b7e184
change interrupt injection timing, stg scheduler
2024-05-22 13:52:13 +02:00
Dongjia "toka" Zhang
336d7fcc4f
Refactor events/llmp.rs ( #2234 )
...
* push
* refactor
* FMT
* fixes
* aaaaaa
* done
* aa
* docdoc
* rename
* no std
* nautilus
* feature fix
* aa
---------
Co-authored-by: Your Name <you@example.com>
2024-05-22 12:58:44 +02:00
Dominik Maier
684b31279e
Add BytesSubInput to mutate sub-parts of a bytes-backed input ( #2220 )
...
* Add BytesSubMutator that allows us to mutate sub-parts of a bytes-backed input
* no_std
* fix string mutator
* make build
* Fix clippy on macOS
* Docs
* More docs
* Better docs
* --amend
* Renamed bsi to sub_input. Too much BSI
* More more
* balance backticks
* Make splicing usable with sub_input (not that it makes sense)
* More annotations
* more input annotations?
* Implement HasMutatorBytes for &mut Vec
* clippy
* Use a wrapper type instead
* Add wrapper type for Vec as well
* Remove the duplicate BytesInput... lol
2024-05-22 01:50:07 +02:00
5342812cf7
build fixes
2024-05-21 18:50:55 +02:00
71ff7487e6
add feature dependencies
2024-05-21 18:48:46 +02:00
54fa7cce62
add edge filter
2024-05-21 18:47:12 +02:00
b9b6e1fc12
fix snakefile
2024-05-21 18:33:15 +02:00
e9c27b3065
fixes timing, scheduler
2024-05-21 18:24:23 +02:00
2886aafb65
remove dead code, restructure features
2024-05-21 16:06:53 +02:00
Dongjia "toka" Zhang
19ef29ed60
New forkserver ( #2213 )
...
* step 1
* done
* cmplog?
* targets
* check if working and add env_logger
* typo
2024-05-21 15:20:28 +02:00