cube0x8
c79cdc89ac
add mmap hooks to libqasan ( #2122 )
...
* add mmap hooks to libqasan
---------
Co-authored-by: Romain Malmain <romain.malmain@pm.me>
2024-05-02 10:39:33 +02:00
WorksButNotTested
374f8735fa
Implement user-space QEMU ASAN ( #1806 )
...
* Implement user-space QEMU ASAN
* Fix wrong cfgs
* fmt
* merge conflicts in libafl qemu
* A few more fixes to qemu_launcher
* Change commit of qemu-libafl-bridge
* Fix clippy in qemu_launcher
* Fix commit id again
* Empty commit to trigger CI
* Fix path to fuzzer for test in qemu_launcher?
* Revert location of target binary and show the full error log from qemu_launcher test
* Appease the clippy gods
* Empty
* Fix format
---------
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2024-04-10 01:11:28 +02:00
Dongjia "toka" Zhang
1a41e65a5b
Sancov based ngram & ctx implementation ( #1864 )
...
* ngram
* ctx
* push stuff
* passing cargo check
* save stuf
* add
* no default
* fuzzbench ready
* formatt
* aaaaaaaa
* adaptive map
* add all
* chg
* fix
* deleting stuff
* fmt
* clang18
* fuck
* save space
* fix?
* feature name
* fucking nightly only
* harness
* fix libafl_cc
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-03-01 13:59:13 +01:00
Rubens Brandão
97a83aba3b
feature(libqasan): add strndup ( #1860 )
...
* feature(libqasan): add asprintf and vasprintf
* feature(libqasan): add asprintf and vasprintf to hotpatch
* feature(libqasan): add strndup
2024-02-15 16:13:46 +01:00
Rubens Brandão
d6d6a23f69
feature(libqasan): add asprintf and vasprintf ( #1844 )
...
* feature(libqasan): add asprintf and vasprintf
* feature(libqasan): add asprintf and vasprintf to hotpatch
---------
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2024-02-15 13:56:35 +01:00
Rubens Brandão
40c8645ed3
Fix libafl_qemu libqasan Makefile ( #1835 )
...
* fix libafl_qemu libqasan Makefile
* remove make clean from libafl_qemu libqasan build
---------
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2024-02-07 15:36:36 +01:00
Dominik Maier
88f3ff4a28
Clang-format latest ( #1651 )
...
* Clang-format latest
* add
* rdm
* CHATGPT
* CHATDUMB
* different action
* no
* fix
* ci
* ci
* ci
* fuck
* dir
* checkout?
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* ci
* don't use shit
* ci
* ci
* ci
* FMT
---------
Co-authored-by: toka <tokazerkje@outlook.com>
2024-01-05 23:32:06 +01:00
Andrea Fioraldi
cc1ebb29f7
Add CmpLog routines to LibAFL QEMU and various fixes ( #1664 )
...
* Add CmpLog routines to LibAFL QEMU and various fixes
* format
* fix
* fix read_function_argument
* fix
* multithread
* fix qemu fork
* fix
* clippy
* fix systemmode
* unused imports
2023-11-17 16:59:50 +01:00
Andrea Fioraldi
406e77faa9
QEMU Asan backtrace and report ( #1628 )
...
* wip
* ExtractFirstRefMutType
* Asan report with backtrace
* Print asan reports and fix backtraces in libafl qemu
* print context
* enlarge redzone
* nopstate
* fix
* reproducer
* clippy
* clippy
* Fix android
* Crash hook
2023-10-25 15:58:32 +02:00
Andrea Fioraldi
4c0e01c4aa
Fix memopidx bug in libafl_qemu r/w hooks and update QEMU ( #1500 )
2023-09-05 16:28:52 +02:00
Andrea Fioraldi
bda63f82bf
Backport fix for AFL++ issue #1548 ( #826 )
2022-10-11 13:46:01 +02:00
Dongjia Zhang
5fd63c0076
Fix QAsan ( #677 )
...
* fix
* more
2022-06-23 17:54:50 +02:00
Dominik Maier
bfe69aea09
Format C/Cpp code in ./scripts/fmt_all.sh ( #653 )
...
* format all (clang format 13)
* added clang-format check
* re-add missing newline
* cargo doc was missing
* more brackets
* fixed fmt workflow
* clang format
* shellcheck
* install clang-format-13
* update ubuntu for maximum clang-formattability
* yml whitespaces
* fmt
* shellcheck only for .sh
* oops path
* ignored shellcheck warning
2022-05-29 03:23:02 +02:00
Andrea Fioraldi
0223d8a0c6
Implement Grimoire ( #487 )
...
* GeneralizedInput
* GeneralizationStage
* generalization finished
* GrimoireExtensionMutator
* grimoire_mutated flag and propore HasTargetBytes
* use alloc
* working baby fuzzer for grimoire
* fmt
* GrimoireRecursiveReplacementMutator
* extend_with_random_generalized
* extend_with_random_generalized
* GrimoireStringReplacementMutator
* GrimoireRandomDeleteMutator
* clippy
* fuzzbench_text
* fix fuzzbench_text
2022-01-25 21:34:10 +01:00
Andrea Fioraldi
00d38dc535
AddressSanitizer for libafl_qemu ( #378 )
...
* build libqasan
* asan runtime
* working simple asan
* init_with_asan
* fmt
* incomplete instr filter
* harden dealloc
* clippy
2021-11-16 13:53:28 +01:00