C# 클래스 Fuzzer.FuzzController

Controls the fuzzing process and reports exceptions as they occur
파일 보기 프로젝트 열기: areiter/InMemoryFuzzing

보호된 프로퍼티들

프로퍼티 타입 설명
_connector ITargetConnector
_dataLogger IDataLogger
_errorLog Fuzzer.DataLoggers.ErrorLog
_fuzzDescription Fuzzer.FuzzDescriptions.FuzzDescription
_log log4net.ILog
_logDestination string
_preConditions IFuzzLocation[]
_snapshot ISnapshot

공개 메소드들

메소드 설명
Fuzz ( ) : void
FuzzController ( ITargetConnector connector, ISnapshot snapshot, string logDestination, IDataLogger logger, FuzzDescription fuzzDescription, IFuzzLocation preConditions ) : System

Creates a new FuzzController. The snapshot already gets created outside and gets restored once the restore Breakpoint is reached

FuzzController ( ITargetConnector connector, string logDestination, IDataLogger logger, FuzzDescription fuzzDescription, IFuzzLocation preConditions ) : System

Creates a new FuzzController. Once the snapshotBreakpoint is reached a snapshot is created. The snapshot gets restored once restore Breakpoint is reached

비공개 메소드들

메소드 설명
IncrementLoggerPrefix ( int &loggerPrefix, string morePrefix ) : void
InvokeFuzzLocations ( TriggerEnum triggerType, object triggerData ) : void
LoggerFinishFuzzRun ( ) : void
LoggerStartFuzzRun ( ) : void
RestoreAndFuzz ( int &loggerPrefix, string morePrefix ) : void

메소드 상세

Fuzz() 공개 메소드

public Fuzz ( ) : void
리턴 void

FuzzController() 공개 메소드

Creates a new FuzzController. The snapshot already gets created outside and gets restored once the restore Breakpoint is reached
public FuzzController ( ITargetConnector connector, ISnapshot snapshot, string logDestination, IDataLogger logger, FuzzDescription fuzzDescription, IFuzzLocation preConditions ) : System
connector ITargetConnector connector to use
snapshot ISnapshot The snapshot to restore once restore Breakpoint is reachead
logDestination string
logger IDataLogger
fuzzDescription Fuzzer.FuzzDescriptions.FuzzDescription
preConditions IFuzzLocation
리턴 System

FuzzController() 공개 메소드

Creates a new FuzzController. Once the snapshotBreakpoint is reached a snapshot is created. The snapshot gets restored once restore Breakpoint is reached
public FuzzController ( ITargetConnector connector, string logDestination, IDataLogger logger, FuzzDescription fuzzDescription, IFuzzLocation preConditions ) : System
connector ITargetConnector connector to use
logDestination string
logger IDataLogger
fuzzDescription Fuzzer.FuzzDescriptions.FuzzDescription
preConditions IFuzzLocation
리턴 System

프로퍼티 상세

_connector 보호되어 있는 프로퍼티

protected ITargetConnector _connector
리턴 ITargetConnector

_dataLogger 보호되어 있는 프로퍼티

protected IDataLogger _dataLogger
리턴 IDataLogger

_errorLog 보호되어 있는 프로퍼티

protected ErrorLog,Fuzzer.DataLoggers _errorLog
리턴 Fuzzer.DataLoggers.ErrorLog

_fuzzDescription 보호되어 있는 프로퍼티

protected FuzzDescription,Fuzzer.FuzzDescriptions _fuzzDescription
리턴 Fuzzer.FuzzDescriptions.FuzzDescription

_log 보호되어 있는 프로퍼티

protected ILog,log4net _log
리턴 log4net.ILog

_logDestination 보호되어 있는 프로퍼티

protected string _logDestination
리턴 string

_preConditions 보호되어 있는 프로퍼티

protected IFuzzLocation[] _preConditions
리턴 IFuzzLocation[]

_snapshot 보호되어 있는 프로퍼티

protected ISnapshot _snapshot
리턴 ISnapshot