ba5c3c8037
benchmark using snakemake
2023-12-22 12:56:54 +01:00
96e79144c2
trace_abbs and dump path
2023-12-22 12:56:54 +01:00
7a3aaba0a3
add graph feedback
2023-12-22 12:56:54 +01:00
fc355f5fd1
update input sizes, dump worstcase, benchmarking
2023-12-22 12:56:54 +01:00
5a2d75a317
remove address translations, extend plots
2023-12-22 12:56:54 +01:00
cf68ad4a85
add hists to plot script
2023-12-22 12:56:54 +01:00
dcd899b789
speed up random generation
2023-12-22 12:56:54 +01:00
27877bde97
write out times over time
2023-12-22 12:56:54 +01:00
091ce4b24f
add sytemstate sceduler, fuzz until time
2023-12-22 12:56:54 +01:00
f26eed2178
re-add system state fuzzing
2023-12-22 12:56:54 +01:00
85718c1280
add virtual edge to longest runs
2023-12-22 12:56:54 +01:00
76f6114b50
do not force generated inputs
2023-12-22 12:56:54 +01:00
ea7edb2001
debug stuff
2023-12-22 12:56:54 +01:00
180edbb7d5
random seeds, better plots
2023-12-22 12:56:54 +01:00
e70a816f49
add more benchmarks
2023-12-22 12:56:54 +01:00
1976150a45
exectime increase feedback
2023-12-22 12:56:54 +01:00
f1552f95a0
rename bin, allow random fuzzing
2023-12-22 12:56:54 +01:00
00b68edfb3
benchmark with duration
2023-12-22 12:56:54 +01:00
25e81498f5
add benchmark scripts
2023-12-22 12:56:54 +01:00
fab1b1ef9f
add systemstate feature and dump times
2023-12-22 12:56:54 +01:00
7fa6fd7f85
fix multicore build
2023-12-22 12:56:54 +01:00
a5b333f635
ignore artifacts
2023-12-22 12:56:54 +01:00
5c80cb780f
minimal changes
2023-12-22 12:56:54 +01:00
7f362f5907
add interrupt injection
2023-12-22 12:56:54 +01:00
e2f4744823
input length and read input pointer
2023-12-22 12:56:54 +01:00
c3b2777acb
draft: add graph feedback
2023-12-22 12:56:54 +01:00
3435a79e26
add TimeMaximizerCorpusScheduler
2023-12-22 12:56:54 +01:00
25a58ddbe1
add last api callsite to system state
2023-12-22 12:56:54 +01:00
b3416fe0c5
WIP: add systemstate tracking
2023-12-22 12:54:16 +01:00
66c4cb5316
add arguments
2023-12-22 12:54:16 +01:00
693ba3b942
get time from ClockTimeFeedback
2023-12-22 12:54:16 +01:00
0a703f6ff5
fixup
2023-12-22 12:54:16 +01:00
03fbe41dbb
WIP: port fret
2023-12-22 12:54:16 +01:00
Romain Malmain
830faec95f
QEMU filtering rework + paging filtering ( #1705 )
...
* Added paging filtering.
Reworked address range filtering to fit with new generic code.
* Fix: renamed remaining QemuInstrumentationFilter instances.
* Fix: clippy + format
* Updated qemu-libafl-bridge
* Fix QEMU userspace crash handler (#1706 )
* Fix QEMU userspace crash handler
* no_std
* libafl_cc custom llvm_config lookup for solaris/illumos (#1708 )
* fix simd (#1709 )
* Updated qemu
---------
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
Co-authored-by: David CARLIER <devnexen@gmail.com>
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2023-12-21 15:51:14 +01:00
Dongjia "toka" Zhang
a98805b4ca
Another attemp to fix CI ( #1744 )
...
* fixing?
* more
* delete macos build_and_run fuzzers as its runtime exceeds 360minutes and can't fix it
2023-12-21 04:43:01 +09:00
Dongjia "toka" Zhang
57a64e805f
Trying to fix CI ( #1739 )
...
* test
* dummy
* dummy
2023-12-20 16:48:02 +09:00
Dongjia "toka" Zhang
78060ea308
0.11.2 ( #1735 )
2023-12-18 14:33:14 +01:00
van Hauser
63e1523358
small fixes and enhancements ( #1731 )
...
* nits
* first steps
* different approach
* fixes
* remove temps
* remove temp
---------
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2023-12-17 20:19:15 +09:00
Dongjia "toka" Zhang
7894efe728
Last cleanup after decapstone ( #1727 )
...
* Last clenup
* more
* more
2023-12-16 19:51:42 +09:00
Dongjia "toka" Zhang
a0a4dd60bb
Remove capstone from frida [x86_64] ( #1720 )
...
* init
* more
* just fixing stuff
2023-12-16 02:39:11 +09:00
Andrea Fioraldi
f1aee3c376
Refactor QEMU hooks ( #1690 )
...
* Rewrite QEMU Asan
* fake sys
* New hooks
* edge cov helper
* opaque raw hook
* new hooks
* EMulator::get
* new asan
* fix fuzzers
* fix types
* fix
* fix
* fix
* merge fix
* fix
2023-11-23 18:57:15 +01:00
Dongjia "toka" Zhang
9a1173d4a6
scalability monitor 2nd ( #1685 )
...
* tekito
* monitor
* fix
* all
* ci
* ci
2023-11-21 23:54:19 +01:00
Dongjia "toka" Zhang
379e2ae89b
Scalability introspector + State refactor ( #1674 )
...
* check
* clippy fmt fixing all the stuff
* restore Cargo.toml
* a
* ci
* ci
* a
* a
* workging?
* work
* ?
* why it worksgit add -u
* ci
* ci
* TMATE
* ci
* ci
* ci
* remove tmate
* less
* fuck; let's try with introspection first
* fucking macro
* another windows shit
* stop it
* i'm harassed by how shit windows is
* fixing
* ci
* ziopera
* fix from main
* ci
* ci
2023-11-21 14:38:48 +01:00
Addison Crump
281524dbf9
Unicode-preserving mutators ( #1542 )
...
* create the string classification stage
* modify API to pre-group
* preserving mutator
* more meaningful test
* subproperty mutators + some fixes
* document, finalise, integrate with libafl_libfuzzer
* add example, fix for weird range select
* fix for introspection
* fix fuzzer build
* speed optimisation: allow, but do not require, stacking
* property => category
* token replacement
* fixup: rare case where rust does not agree on valid character
* fix CI again
* again again
* take two: dynamic unicode discovery
* oops
* fix: last byte is never selected
* opt: bias to smaller unicode categories
* fix test
* opt: precompute regions and fix tests
* cache and allow stacking
* document and update libafl_libfuzzer
* oops, use reverse
* fix bolts clippy error
* fixup part 2
* clippy
* part 2
* clippy warning allow
* clippy complaint
* use alloc not std
---------
Co-authored-by: toka <tokazerkje@outlook.com>
2023-11-21 00:41:16 +01:00
s1341
57296a6750
Use Compound configurations in libpng launcher fuzzer ( #1676 )
2023-11-19 11:11:52 +01:00
Dongjia "toka" Zhang
d53503b73e
Fix stb image on windows ( #1657 )
...
* fix
* fix
* HOW DO I ADD FROM:FROM????
* ok
2023-11-08 15:20:35 +01:00
Dongjia "toka" Zhang
02cd260af0
Update LibAFL concolic ( #1634 )
...
* concolic upd
* more
* working
* clippy
* rev
* fix
* remove cur_input
* rev
* gitignore
2023-10-22 13:44:01 +02:00
Andrea Fioraldi
35e387773c
Format C code ( #1621 )
...
* Add iter() to owned slice
* Format C
2023-10-11 14:19:14 +02:00
Andrea Fioraldi
47cd4dfea6
Break on timeout in QEMU system mode ( #1619 )
...
* Break on timeout in QEMU system mode
* fix
* fix
* fix
2023-10-11 14:01:18 +02:00
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