15 Commits

Author SHA1 Message Date
Sergej Schumilo
e099e4658c add set_input function 2022-04-12 10:33:21 +02:00
Sergej Schumilo
7788b934db
Merge pull request #8 from schumilo/main
fix protocol race condition
2022-04-08 09:51:35 +02:00
Sergej Schumilo
3cceb0caae fix protocol race condition
libnyx sends a ping packet twice during initialization which
can cause a synchronization problem with QEMU-Nyx
2022-04-08 09:49:58 +02:00
Sergej Schumilo
c4b71a05c0
Merge pull request #6 from schumilo/main
change licence from AGPL to GPLv2
2022-03-13 20:25:08 +01:00
Sergej Schumilo
1eef6e976b change licence from AGPL to GPLv2 2022-03-11 22:39:55 +01:00
Sergej Schumilo
8a77c71dc8
Merge pull request #5 from schumilo/main
add get_aux_string function
2022-03-04 05:32:12 +01:00
Sergej Schumilo
85d2f9b0f9 add get_aux_string function 2022-03-04 05:30:24 +01:00
Sergej Schumilo
2e45754e27 handle race condition
(in remove_unused_shm_work_dirs)
2022-01-21 20:26:47 +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
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
e1126bf73b
Update README.md 2021-11-14 23:22:13 +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