9 Commits

Author SHA1 Message Date
Sergej Schumilo
ea6ceb994a add TARGET_HASH support 2024-09-14 03:42:07 +02:00
aarnav
2101462186 change Cargo edition to 2021 from 2018 2024-09-11 16:35:53 +02:00
Sergej Schumilo
cd8a22bca4 make aux_buffer_size configurable 2023-07-23 13:03:49 +02:00
Sergej Schumilo
7ab9346070 commit: remove deprecated fields from the config / add runtime options
- With this patch we remove some deprecated options from the
  config struct without introducing any breaking changes (yet). In
  further patches we might want to switch to an enirely new config
  struct to get rid of all technical debts and make the code more
  readable.

- Runtime options are configurable options that can be changed via the
  API before the fuzz runner is spawned. These options can not be set
  via a config file.
2023-04-13 05:35:40 +02:00
Sergej Schumilo
a5ae4c13e1 upgrade libnyx:
- add support for latest QEMU-Nyx backend
	- the size of all SHM buffers are now configurable
	- new aux buffer layout
	- remove dead code (fuzz runner)
	- running multiple instances in parallel works now
	- improved FFI API
	- new rust API
2022-01-21 04:06:17 +01:00
Sergej Schumilo
a199ed31e7 add AFL++ support and other improvements 2021-12-18 15:10:39 +01:00
Sergej Schumilo
1927a0ab83 make size of primary CoW buffer configurable 2021-12-10 01:11:47 +01:00
Sergej Schumilo
4134f7d64b add config option to enable hypervisor-assisted write protection of the input buffer 2021-12-08 18:25:52 +01:00
Sergej Schumilo
34679b90dc Initial Release of Nyx
Co-authored-by: Cornelius Aschermann <cornelius@hexgolems.com>
2021-11-14 21:59:03 +01:00