Dominik Maier
|
37f641f79b
|
Metadata lookup once (#186)
* metadata lookup once
* fix clippy
0.4.0
|
2021-06-22 18:41:46 +02:00 |
|
Andrea Fioraldi
|
bdb5efbf5b
|
Configurations (#162)
* print sender id
* storing sender id to env
* executor in llmp handle_in_client
* compile the lib
* compiling generic_inmemory
* fix forkserver
* adapt from fuzzers
* instrospection fix
* exitkind in NewTestcase
* fix libafl_frida
* fix firda_libpng
* send conf with Newtestcase event
* bump to 0.4.0
* no_std fix
* fmt
* fix libfuzzer_libmozjpeg
Co-authored-by: Dominik Maier <domenukk@gmail.com>
|
2021-06-22 15:04:14 +02:00 |
|
Dominik Maier
|
5c5a1cf2e9
|
fixed fuzzbench early exits (#182)
|
2021-06-22 09:02:56 +02:00 |
|
Andrea Fioraldi
|
57d6df7951
|
Last and great fmt for fuzzbench
|
2021-06-21 17:56:09 +02:00 |
|
Andrea Fioraldi
|
abed61cc49
|
Propagate exit code in the compiler wrapper
|
2021-06-21 17:38:36 +02:00 |
|
Andrea Fioraldi
|
76892fddc6
|
Silence fuzzbench compiler
|
2021-06-21 17:15:09 +02:00 |
|
Andrea Fioraldi
|
ea40c21533
|
Fix args in fuzzers/fuzzbench
|
2021-06-21 14:17:35 +02:00 |
|
Andrea Fioraldi
|
fee9cae8ed
|
Fix InProcessExecutor test mod
|
2021-06-21 11:58:04 +02:00 |
|
Andrea Fioraldi
|
3f1baf90b3
|
Merge branch 'main' of github.com:AFLplusplus/LibAFL into main
|
2021-06-21 11:39:51 +02:00 |
|
Andrea Fioraldi
|
6351cb16e5
|
Support multiple crash handlers when using multiple InProcessExecutors
|
2021-06-21 11:39:42 +02:00 |
|
Andrea Fioraldi
|
6c926c4841
|
Clippy go brrr
|
2021-06-18 10:02:44 +02:00 |
|
Andrea Fioraldi
|
8f5e2515dd
|
Fix CI
|
2021-06-18 09:12:15 +02:00 |
|
Andrea Fioraldi
|
2fd8039f69
|
Fix max edges num count in pcguard
|
2021-06-17 16:56:35 +02:00 |
|
Andrea Fioraldi
|
5d49933a23
|
Fix libafl_targets
|
2021-06-17 10:55:12 +02:00 |
|
Andrea Fioraldi
|
e0fbe5bca2
|
Merge branch 'main' of github.com:AFLplusplus/LibAFL into main
|
2021-06-17 10:36:38 +02:00 |
|
Andrea Fioraldi
|
1ea8442478
|
Set maps size at compile time with env vars
|
2021-06-17 10:36:27 +02:00 |
|
Dominik Maier
|
8db453001f
|
fixed fuzzbench some more
|
2021-06-16 23:41:08 +02:00 |
|
Dominik Maier
|
0af9c0c862
|
Fuzzbench fuzzer fix (#179)
|
2021-06-16 23:29:51 +02:00 |
|
Andrea Fioraldi
|
21508ee571
|
Remove useless trace-cmp
|
2021-06-16 19:02:39 +02:00 |
|
Andrea Fioraldi
|
d976b02609
|
Solve perf problem on CmpLog map reset
|
2021-06-16 18:59:15 +02:00 |
|
Dominik Maier
|
dea21da5c3
|
fuzzbench harness (#165)
* starting to build fuzzbench harness
* fuzzbench updated
* fuzzbench example readme
* removed dummy files
* Intial de-luxe dockerfile added
* added to dockerignore
* more fuzzbench
* dockerfile
* final dockerfile fun
* fuzzing fixes, switched rand, build fixes
* fmt
* added dummy fuzzone
* silence wrapper output
* clippy
* logfile fixes
* adopt changes to libafl-cc
* various fixes
|
2021-06-16 18:24:07 +02:00 |
|
Andrea Fioraldi
|
1faadec106
|
Move win32 libs in libafl_cc and improve static lib linking (#176)
* Move win32 libs in libafl_cc and improve static lib linking
* fmt
|
2021-06-16 14:21:13 +02:00 |
|
Gal Tashma
|
8202548648
|
dont send was_killed to forkserver more than once (#175)
Co-authored-by: galtashma <gal.tashma@swg.local>
|
2021-06-15 21:58:05 +02:00 |
|
Dominik Maier
|
c2feddbe7c
|
Implemented rand::Rng for libafl::Rand as feature flag (#174)
* implemented rand::Rng for libafl::Rand as feature flag
* fixed build
* renamed macro
|
2021-06-15 09:30:32 +02:00 |
|
Dominik Maier
|
b187157bef
|
Dockerfile for LibAFL (#168)
* generic inmemory fuzzer
* Intial de-luxe dockerfile added
* merged main
* reset generic fuzzer to main
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
|
2021-06-14 20:56:37 +02:00 |
|
Gal Tashma
|
1b1060b35a
|
fix introspection for mutational stage (#172)
|
2021-06-14 14:40:36 +02:00 |
|
Toka
|
ad80df5bbb
|
compression fix (#170)
* compression fix
* use miniz_oxide
* fix Error::Compression
|
2021-06-14 11:06:53 +02:00 |
|
Andrea Fioraldi
|
2b0976132a
|
Generic Inmemory Fuzzer (#166)
* generic inmemory fuzzer
* Link whole archive
* fmt
|
2021-06-14 10:26:10 +02:00 |
|
s1341
|
ca4bdd3e3b
|
frida: small fixes (#169)
* Too large allocs should return 0; Don't forcibly free unfreed allocations in reset
* Make max ASAN allocation configurable
|
2021-06-13 12:27:27 +02:00 |
|
Dominik Maier
|
c123872b11
|
more informative error message for forkserver
|
2021-06-10 22:19:44 +02:00 |
|
Dominik Maier
|
022dc33251
|
clippy
|
2021-06-10 22:07:18 +02:00 |
|
Dominik Maier
|
c4dd0b25b8
|
fmt, clippy fixes
|
2021-06-10 13:39:44 +02:00 |
|
Dominik Maier
|
0c353daee6
|
Single-threaded Restartable Mgr (#129) (#159)
* initial single-threaded restartable mgr
* starting rework
* created SimpleRestartingManager
* fixed win build
* moved cpu to boplts
* bringing back cpu
* no_std fixes
* no_std fixes
* removed unused variable
|
2021-06-10 12:43:00 +02:00 |
|
s1341
|
bea557a48a
|
Switch frida_libpng to ShadowExecutor when using cmplog
|
2021-06-10 12:30:57 +03:00 |
|
s1341
|
3d84a8d081
|
Merge pull request #164 from AFLplusplus/cmplog_instrumentation
frida: add `cmplog-cores` option
|
2021-06-09 17:56:55 +03:00 |
|
Omree
|
48af1661b4
|
change error message
|
2021-06-09 17:20:26 +03:00 |
|
Omree
|
f1c646dd1c
|
Merge branch 'main' into cmplog_instrumentation
|
2021-06-09 17:05:37 +03:00 |
|
Omree
|
1181728a4f
|
changed command line parameter from cmplog_cores to cmplog-cores
|
2021-06-09 16:55:42 +03:00 |
|
Omree
|
ed26319a21
|
add cmplog_cores command line argument support
|
2021-06-09 16:27:22 +03:00 |
|
Dominik Maier
|
6b235472e0
|
Added load_initial_inputs_forced to add all inputs to a corpus (fixes #123) (#158)
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
|
2021-06-09 14:51:48 +02:00 |
|
Andrea Fioraldi
|
308e9c7fe9
|
adapt fuzzers/libfuzzer_stb_image to use ShadowTracingStage for CmpLog
|
2021-06-09 14:38:45 +02:00 |
|
Andrea Fioraldi
|
8fa654dd61
|
fix generics for ShadowExecutor
|
2021-06-09 14:34:38 +02:00 |
|
Andrea Fioraldi
|
2328ac252b
|
Merge branch 'main' of github.com:AFLplusplus/LibAFL into main
|
2021-06-09 14:17:54 +02:00 |
|
Andrea Fioraldi
|
2b16e92461
|
introduce ShadowTracingStage
|
2021-06-09 14:17:43 +02:00 |
|
OB
|
7abd7c8162
|
Cmplog instrumentation for Frida (#99)
* libafl_targets: refactor sancov trace-pc
* cmp observer
* libaf_targets: new structure to isolate sancov
* fix C warning
* combined executor
* cmp observer and feedback
* I2SRandReplace mutator
* impl CmpMap for CmpLogMap in libafl_targets
* cmplog observer
* clippy
* TracingStage
* working random cmplog mutations
* enable cmplog for libfuzzer_stb_image
* re-enable new testcase stats print
* fix update stats display
* bump 0.3.1
* clippy
* clippy
* no clippy for fuzzers/
* fix
* add cmplog runtime instrumentation
* test cmplog against value profile feature
* fix compile error
* add target arch aarch64 for is_interesting_cmplog_instruction
* add cfg target aarch64 on cmplog related code within stalker loop
* revert changes in cargo.toml
* align code with 'main' branch
* revert accidently changed Cargo.toml file
* update cmplog runtime code to work with the cmplog backend implementation
* change magic to 8 bytes
* cmplog runs with observer- no crashes
* clippy fixes
* add cmplog_runtime as feature
* set cmplog command-line argument to false by default
* setup cmplog observer and mutator correctly
* decrease emitted code opcode count
* add cmplog testing to the harness
* get rid of irrelevant changes and unused code, add comments, change
feature name to "cmplog"
* get rid of some unessecery whitespaces and new lines
* fix clippy errors
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Omree <you@example.com>
|
2021-06-09 14:11:43 +02:00 |
|
Omree
|
b8e4f4c6fa
|
fix clippy errors
|
2021-06-09 13:16:05 +03:00 |
|
Andrea Fioraldi
|
9e9425c622
|
introduce ShadowExecutor
|
2021-06-09 12:15:08 +02:00 |
|
Omree
|
3651e6aedf
|
get rid of some unessecery whitespaces and new lines
|
2021-06-09 13:08:50 +03:00 |
|
Omree
|
0e2a280eae
|
get rid of irrelevant changes and unused code, add comments, change
feature name to "cmplog"
|
2021-06-09 13:01:22 +03:00 |
|
Omree
|
1fc9796bdb
|
add cmplog testing to the harness
|
2021-06-09 12:06:31 +03:00 |
|