17 Commits

Author SHA1 Message Date
Toka
d786940bd9 Update dependency 2025-03-13 19:23:24 +01:00
Sergej Schumilo
ea6ceb994a add TARGET_HASH support 2024-09-14 03:42:07 +02:00
aarnav
6a3257b2e9 add lib to libnyx crate-type 2024-09-12 10:58:37 +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
Christian Holler (:decoder)
3a3107583b Upgrade various dependencies
This patch upgrades dependencies to resolve a build error with rustix
2023-04-26 19:42:09 +02:00
Sergej Schumilo
186ee5f857 add helper function to delete a workdir safely 2023-04-14 04:18:31 +02:00
Sergej Schumilo
cab84b33ab update libnyx API
- various changes to the API (both Rust and FFI) to enable more
  control over the fuzzing process
- fixed and updated C-API sample (test.c)
2023-04-13 05:58:23 +02:00
Sergej Schumilo
520079290b fix bitmap_buffer() and bitmap_buffer_mut()
return a slice with the actual bitmap
size instead the entire buffer (which has the size of the actual shared
mmap file)
2022-04-12 14:59:15 +02:00
Sergej Schumilo
70bf7ad8e0
Merge pull request #9 from acidghost/config-set-workdir
add `NyxConfig::set_workdir_path`
2022-04-12 10:41:13 +02:00
Sergej Schumilo
e099e4658c add set_input function 2022-04-12 10:33:21 +02:00
Andrea Jemmett
de3fdeae1a add NyxConfig::set_workdir_path 2022-04-09 08:16:16 +02:00
Sergej Schumilo
85d2f9b0f9 add get_aux_string function 2022-03-04 05:30:24 +01: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
ecbcb2d723 build *.so file 2021-12-28 15:18:07 +01:00
Sergej Schumilo
a199ed31e7 add AFL++ support and other improvements 2021-12-18 15:10:39 +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