b669e77268
libqasan: use syscalls for read and write
2021-05-18 16:43:38 +02:00
2fd9629478
typo
2021-05-07 09:11:46 +02:00
0618722e49
not on qemu 3 anymore
2021-05-05 18:52:09 +02:00
26f1607766
reverse push ( #901 )
...
* Create FUNDING.yml
* Update FUNDING.yml
* disable QEMU static pie
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com >
2021-05-03 11:22:18 +02:00
6119c2eb5f
remove the input file .cur_input at the end of the fuzzing, if AFL_TMPDIR is used
2021-05-01 14:03:28 +02:00
dde0538b48
nits
2021-04-28 10:59:34 +02:00
39ad3b8946
Frida persistent ( #880 )
...
* Added x64 support for persistent mode (function call only), in-memory teest cases and complog
* Review changes, fix NeverZero and code to parse the .text section of the main executable. Excluded ranges TBC
* Various minor fixes and finished support for AFL_INST_LIBS
* Review changes
Co-authored-by: Your Name <you@example.com >
2021-04-28 10:25:26 +02:00
a3f8fc5d1c
moved custom_mutator examples
2021-04-26 16:03:08 +02:00
b41ea92a67
Merge pull request #883 from veritas501/fix-typo
...
fix-typo
2021-04-19 10:33:23 +02:00
2bd7206ec5
fix-typo: "WIn32" -> "Win32"
2021-04-19 10:49:28 +08:00
c30999562e
fix compcovtest
2021-04-16 15:02:36 +02:00
3c68208dd3
fix compcovtest
2021-04-16 14:53:11 +02:00
624c1dce46
fix nits
2021-04-16 11:38:37 +02:00
e41d1183cc
fix nits
2021-04-16 00:41:32 +02:00
45b5e3622e
fix compcovtest
2021-04-15 15:12:32 +02:00
43e16cf13d
fix compcovtest
2021-04-15 15:05:14 +02:00
d0390f3b76
fix compcovtest
2021-04-15 14:42:54 +02:00
9d3a2b693a
qemuafl
2021-04-15 14:10:04 +02:00
c169cb3911
integrate frida_mode, code-format
2021-03-25 20:10:09 +01:00
2b3642aa39
v3.12c ready to go
2021-03-24 11:13:16 +01:00
a908a98225
update qemuafl
2021-03-24 11:06:02 +01:00
82554677a8
update qemuafl
2021-03-24 11:00:13 +01:00
65e3770bad
qemuafl
2021-03-16 16:32:35 +01:00
f5420e737a
rtn fix
2021-03-16 16:15:29 +01:00
4e567d3f5d
update qemuafl
2021-03-16 15:38:45 +01:00
96574854b3
libqasan/malloc: Additional pointer checks
...
Add checks to free() and malloc_usable_size() to
verify (sort of) that the pointers are actually
pointing at valid allocated memory before dereferencing
them and using the chunk_begin struct info.
This will catch use-after-free and wildly bad pointers
a little bit earlier.
2021-03-15 12:07:22 -07:00
281cd47c15
libqasan: Add checks for read() and write()
2021-03-15 12:07:22 -07:00
87eb44abe4
Remove QEMU dependency checks
...
Most of these packages (bison, flex, pixman (in non-system mode)) are no
longer dependencies of QEMU and regardless, QEMU's build system is quite
capable of finding dependencies by itself and will error out
accordingly. This prevents having to further change this code as QEMU's
dependencies inevitably change.
2021-03-10 09:12:41 -05:00
0d6e571237
better CROSS detection
2021-03-09 21:11:44 +01:00
40ba8814b3
better CROSS detection
2021-03-09 21:05:58 +01:00
a0a917ad87
better CROSS detection
2021-03-09 21:03:18 +01:00
08ef8d6b78
NO_CHECKOUT=1 ./build_qemu_support.sh
2021-03-04 10:57:00 +01:00
3977d50b55
update qemuafl and remove git stas
2021-03-04 10:52:22 +01:00
8bdb40b763
cpu-exec: Add AFL_QEMU_EXCLUDE_RANGES
...
This environment variable allows rejection of
specific regions from instrumentation.
It takes priority over AFL_INST_LIBS and AFL_QEMU_INST_RANGES,
so it can be used to poke a "hole" in previously included sections.
2021-03-02 12:55:44 -08:00
ad7a7fcf07
ASan-compatible area_is_mapped()
2021-03-01 15:30:55 +01:00
07884e0054
feodora qemu lib fix
2021-03-01 09:37:07 +01:00
e389eb9842
Fix printf specifiers of (s)size_t in QAsan hooks
...
* size_t specifier is %zu or %zx
* ssize_t specifier is %zd
Helpful for cross compiling
2021-02-28 15:08:59 -05:00
1cad645400
fix %ld in hooks.c
2021-02-27 18:30:04 +01:00
36846836ed
libqasan: read and write hooks
2021-02-27 18:26:57 +01:00
79f1a44a01
fix qasan search path
2021-02-27 18:14:58 +01:00
100aac4dd3
-t help
2021-02-20 14:15:38 +01:00
d941da33ae
qemuafl
2021-02-19 21:20:33 +01:00
89cf94f0e6
suggested env vars for lazy ppl
2021-02-19 20:33:12 +01:00
d6fe6b9537
qemuafl
2021-02-19 10:49:36 +01:00
938512a6b9
minor fixes
2021-02-17 09:48:04 +01:00
f091b8d692
Regression fix
...
Previous fix was undone in a subsequent commit
2021-02-16 11:17:55 -05:00
6caec2169c
Revert "llvm bug workaround for lto extint"
...
This reverts commit e3a5c31307
.
2021-02-15 19:14:28 +01:00
145c673a80
finished merge
2021-02-15 15:04:34 +01:00
c5017945f7
merged
2021-02-15 14:07:10 +01:00
0298ae82b0
code-format
2021-02-15 13:52:03 +01:00