Andrea Fioraldi
44f6e4c389
Improve introspection ( #200 )
...
* remove NUM_FEEDBACKS
* working introspection
* adust introspection stats
* bugfixes, clippy
* removed outdated define
* more clippy;
* no_std
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-07-02 10:58:36 +02:00
Dominik Maier
204b15a432
Mgr ID improvements ( #201 )
...
* added mgr_id to eventmanager
* trying to install missing llvm to ci
* moved mgr_id to own trait
* improved imports
* removed unrelated file from pr
* no_std fixes
2021-07-01 17:27:22 +02:00
Dominik Maier
4cafa8c253
added mgr_id to eventmanager ( #196 )
2021-06-30 21:58:06 +02:00
Dominik Maier
5a4e5b0a93
MacOS Build ( #197 )
...
* macos build
* more fix
* fixed clang pass build
* fixes for libfuzzer link
* more explanation links
2021-06-30 21:20:24 +02:00
Max Ammann
08263f7ade
Expose some details about introspection ( #195 )
...
* Expose some details about introspection, such that custom Stats implementations can use them
* Make the functions public
* Fix formatting
2021-06-30 14:16:36 +02:00
Dominik Maier
574a274be6
Merge branch 'main' into refix_shm_id
2021-06-30 13:14:28 +02:00
Dominik Maier
de4071bf23
Refix Shm ID ( #194 )
...
* print sender id
* storing sender id to env
* typo fix
* clippy fixes
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2021-06-30 09:06:51 +02:00
Dominik Maier
716af8920b
clippy fixes
2021-06-29 12:30:49 +02:00
Dominik Maier
c2cd49413b
typo fix
2021-06-29 12:09:49 +02:00
Dominik Maier
4a33dad9e4
Merge commit '6d2074bd7e2c7cdaba57a1a5b1c93886e9675663' into refix_shm_id
2021-06-29 12:06:40 +02:00
Dominik Maier
e479b4fa24
macos fixes
2021-06-28 16:18:17 +02:00
Andrea Fioraldi
8056cbe5cb
Weak main to link non-fuzzing targets
2021-06-28 11:41:04 +02:00
Max Ammann
f60148fc76
Add simple issue templates ( #189 )
2021-06-25 14:05:34 +02:00
Andrea Fioraldi
5b54f0f068
Llvm passes ( #185 )
...
* enable llvm passes in libafl_cc
* cmplog rtn pass in fuzzbench fuzzer
* improve libafl_cc
* silence fuzzbench compiler wrapper
* instrumentation and runtime for rtn cmplog
* fix test
* fix test
* fuck clippy
* remove anon union in CmpLogMap
* windows.h
* remove libafl_targets_cmplog_wrapper
* no inline linking
* adapt fuzzers/
2021-06-23 09:38:15 +02:00
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