This commit is contained in:
Dominik Maier 2021-04-08 10:34:31 +02:00
parent 52b2a1d98c
commit 77cbb45b7c
10 changed files with 19 additions and 0 deletions

View File

@ -1,2 +1,4 @@
//! Generated bindings
#[cfg(all(windows, feature = "std"))] #[cfg(all(windows, feature = "std"))]
::windows::include_bindings!(); ::windows::include_bindings!();

View File

@ -1,3 +1,5 @@
//! Operating System specific abstractions
#[cfg(unix)] #[cfg(unix)]
pub mod unix_signals; pub mod unix_signals;
#[cfg(windows)] #[cfg(windows)]

View File

@ -1,3 +1,4 @@
//! Signal handling for unix
use alloc::vec::Vec; use alloc::vec::Vec;
use core::{ use core::{
cell::UnsafeCell, cell::UnsafeCell,

View File

@ -1,3 +1,5 @@
//! Exception handling for Windows
pub use crate::bolts::bindings::windows::win32::debug::EXCEPTION_POINTERS; pub use crate::bolts::bindings::windows::win32::debug::EXCEPTION_POINTERS;
use crate::{bolts::bindings::windows::win32::debug::SetUnhandledExceptionFilter, Error}; use crate::{bolts::bindings::windows::win32::debug::SetUnhandledExceptionFilter, Error};

View File

@ -1,3 +1,5 @@
//! LLMP-backed event manager for scalable multi-processed fuzzing
use alloc::{string::ToString, vec::Vec}; use alloc::{string::ToString, vec::Vec};
use core::{marker::PhantomData, time::Duration}; use core::{marker::PhantomData, time::Duration};
use serde::{de::DeserializeOwned, Serialize}; use serde::{de::DeserializeOwned, Serialize};

View File

@ -1,3 +1,5 @@
//! Map feedback, maximizing or minimizing maps, for example the afl-style map observer.
use alloc::{ use alloc::{
string::{String, ToString}, string::{String, ToString},
vec::Vec, vec::Vec,

View File

@ -1,3 +1,5 @@
//! The `Fuzzer` is the main struct for a fuzz campaign.
use crate::{ use crate::{
corpus::CorpusScheduler, corpus::CorpusScheduler,
events::{Event, EventManager}, events::{Event, EventManager},

View File

@ -1,3 +1,5 @@
//! The `ScheduledMutator` schedules multiple mutations internally.
use alloc::string::String; use alloc::string::String;
use alloc::vec::Vec; use alloc::vec::Vec;
use core::{ use core::{

View File

@ -1,3 +1,5 @@
//! The `MapObserver` provides access a map, usually injected into the target
use alloc::{ use alloc::{
string::{String, ToString}, string::{String, ToString},
vec::Vec, vec::Vec,

View File

@ -1,3 +1,5 @@
//! Observers give insights about runs of a target, such as coverage, timing, stack depth, and more.
pub mod map; pub mod map;
pub use map::*; pub use map::*;