All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AALOAD |
|
AASTORE |
|
AbstractExecutionIndexingState |
A mutable state representing the current call stack with prefix counts,
used to compute light-weight execution indexes.
|
AbstractLogger |
|
ACONST_NULL |
|
AFLDriver |
|
AFLGuidance |
A front-end that uses AFL for guided fuzzing.
|
AllocEvent |
|
ALOAD |
|
ANEWARRAY |
|
ARETURN |
|
ARRAYLENGTH |
|
ASTORE |
|
ATHROW |
|
BALOAD |
|
BASTORE |
|
BIPUSH |
|
BranchEvent |
|
CallEvent |
|
CALOAD |
|
CASTORE |
|
CHECKCAST |
|
Comparison |
The Comparison annotation marks a method as a comparison
function for regression-based fuzz testing.
|
ConditionalBranch |
|
ControlFlowInstructionVisitor |
This is an instruction visitor that has additional convenience methods
for visiting control-flow instructions.
|
Counter |
Maps integer keys to integer counts using a fixed-size table.
|
Coverage |
Utility class to collect branch and function coverage
|
CoverageFactory |
|
D2F |
|
D2I |
|
D2L |
|
DADD |
|
DALOAD |
|
DASTORE |
|
DCMPG |
|
DCMPL |
|
DCONST_0 |
|
DCONST_1 |
|
DDIV |
|
DefaultInstructionVisitor |
An implementation of the Janala instruction visitor interface
that does nothing for each instruction.
|
DiffException |
|
DiffFuzz |
The DiffFuzz annotation marks a method as an entry-point for
regression-based fuzz testing.
|
DiffFuzzGuidance |
|
DiffFuzzNoGuidance |
|
DiffFuzzReproGuidance |
|
DLOAD |
|
DMUL |
|
DNEG |
|
DoublyLinkedList<T> |
|
DREM |
|
DRETURN |
|
DSTORE |
|
DSUB |
|
DUP |
|
DUP_X1 |
|
DUP_X2 |
|
DUP2 |
|
DUP2_X1 |
|
DUP2_X2 |
|
ExecutionContext |
A representation of an execution index sans the counts, equivalent to
a call stack.
|
ExecutionIndex |
An execution index represents a unique point in a program's execution.
|
ExecutionIndex.Prefix |
|
ExecutionIndex.Suffix |
|
ExecutionIndexingDriver |
Entry point for fuzzing with Execution Indexing.
|
ExecutionIndexingGuidance |
A guidance that represents inputs as maps from
execution indexes to parameters.
|
F2D |
|
F2I |
|
F2L |
|
FADD |
|
FALOAD |
|
FastBlockingQueue<T> |
A blocking queue for single-producer and single-consumer where the producer and
consumer never change and are distinct threads.
|
FastCoverageListener |
|
FastCoverageListener.Default |
|
FastCoverageMethodAdapter |
|
FastCoverageSnoop |
|
FastExecutionIndexingState |
|
FastNonCollidingCounter |
An implementation of Counter that uses an IntIntHashMap to store values
"Fast" in that it is faster than using something that involves other HashMaps,
and boxing to-and-from primitive values.
|
FastNonCollidingCoverage |
Utility class to collect branch and function coverage
|
FASTORE |
|
FastSourceOfRandomness |
A source of randomness with better performance but looser
statistical guarantees.
|
FCMPG |
|
FCMPL |
|
FCONST_0 |
|
FCONST_1 |
|
FCONST_2 |
|
FDIV |
|
FLOAD |
|
FMUL |
|
FNEG |
|
FREM |
|
FRETURN |
|
FSTORE |
|
FSUB |
|
Fuzz |
The Fuzz annotation marks a method as an entry-point for
coverage-guided fuzz testing.
|
FuzzStatement |
A JUnit Statement that will be run using guided fuzz
testing.
|
GETFIELD |
|
GETSTATIC |
|
GETVALUE |
|
GETVALUE_boolean |
|
GETVALUE_byte |
|
GETVALUE_char |
|
GETVALUE_double |
|
GETVALUE_float |
|
GETVALUE_int |
|
GETVALUE_long |
|
GETVALUE_Object |
|
GETVALUE_short |
|
GETVALUE_void |
|
GlobalStateForInstrumentation |
An object to keep track of (classId, methodId, instructionId) tuples during
instrumentation.
|
GOTO |
|
Guidance |
A front-end for guided fuzzing.
|
GuidanceException |
|
GuidedFuzzing |
|
Hashing |
Utility class for computing bounded hash values.
|
HEAPLOAD |
|
I2B |
|
I2C |
|
I2D |
|
I2F |
|
I2L |
|
I2S |
|
IADD |
|
IALOAD |
|
IAND |
|
IASTORE |
|
ICONST_0 |
|
ICONST_1 |
|
ICONST_2 |
|
ICONST_3 |
|
ICONST_4 |
|
ICONST_5 |
|
ICONST_M1 |
|
ICoverage<T extends Counter> |
|
IDIV |
|
IF_ACMPEQ |
|
IF_ACMPNE |
|
IF_ICMPEQ |
|
IF_ICMPGE |
|
IF_ICMPGT |
|
IF_ICMPLE |
|
IF_ICMPLT |
|
IF_ICMPNE |
|
IFEQ |
|
IFGE |
|
IFGT |
|
IFLE |
|
IFLT |
|
IFNE |
|
IFNONNULL |
|
IFNULL |
|
IINC |
|
ILOAD |
|
IMUL |
|
INEG |
|
InputStreamGenerator |
Lazy provider of bytes from an input stream.
|
INSTANCEOF |
|
Instruction |
|
InstrumentationException |
|
InstrumentingClassLoader |
|
InvokeInstruction |
|
INVOKEINTERFACE |
|
INVOKEMETHOD_END |
|
INVOKEMETHOD_EXCEPTION |
|
INVOKESPECIAL |
|
INVOKESTATIC |
|
INVOKEVIRTUAL |
|
IOR |
|
IOUtils |
Utility class containing static methods for common I/O operations
|
IREM |
|
IRETURN |
|
ISHL |
|
ISHR |
|
ISTORE |
|
ISUB |
|
IUSHR |
|
IVisitor |
|
IXOR |
|
JanalaExecutionIndexingState |
ExecutionIndexingState implementation for Janala
instrumentation framework.
|
JQF |
This class extends JUnit and Quickcheck runners to enable guided
fuzz testing.
|
JSR |
|
L2D |
|
L2F |
|
L2I |
|
LADD |
|
LALOAD |
|
LAND |
|
LASTORE |
|
LCMP |
|
LCONST_0 |
|
LCONST_1 |
|
LDC_double |
|
LDC_float |
|
LDC_int |
|
LDC_long |
|
LDC_Object |
|
LDC_String |
|
LDIV |
|
LLOAD |
|
LMUL |
|
LNEG |
|
Logger |
|
LOOKUPSWITCH |
|
LOR |
|
LREM |
|
LRETURN |
|
LSHL |
|
LSHR |
|
LSTORE |
|
LSUB |
|
LUSHR |
|
LXOR |
|
MAKE_SYMBOLIC |
Author: Koushik Sen (ksen@cs.berkeley.edu)
Date: 6/21/12
Time: 5:02 PM
|
MapOfCounters |
Maps integer keys to integer counts using a fixed-size table.
|
MemberRef |
|
METHOD_BEGIN |
|
METHOD_THROW |
A special marker instruction indicating that the method
is exiting abruptly due to an exception being thrown, and thus
the stack frame must be destroyed.
|
MONITORENTER |
|
MONITOREXIT |
|
MovingAverage |
MovingAverage - A data structure for collecting a moving average.
|
MULTIANEWARRAY |
|
NEW |
|
NEWARRAY |
|
NoGuidance |
A front-end that only generates random inputs.
|
NonTrackingGenerationStatus |
Provides a generation status that does not track the number of trials
generated so far.
|
NonZeroCachingCounter |
An extension of Counter that caches which entries
are non-zero.
|
NOP |
|
Outcome |
|
PerfFuzzDriver |
|
PerfFuzzGuidance |
A front-end that uses AFL for increasing performance counters
in addition to code coverage.
|
PerfFuzzGuidance.PerfFeedbackType |
Configuration of what feedback to send AFL in second-half of map.
|
POP |
|
POP2 |
|
PrintLogger |
|
ProducerHashMap<K,V> |
|
PUTFIELD |
|
PUTSTATIC |
|
RandomDriver |
|
ReadEvent |
|
ReproDriver |
|
ReproGuidance |
A front-end that provides a specified set of inputs for test
case reproduction,
This class enables reproduction of a test case with an input file
generated by a guided fuzzing front-end such as AFL.
|
ReproServerDriver |
|
ReproServerGuidance |
|
Result |
Represents the result of a guided fuzzing trial.
|
RET |
|
RETURN |
|
ReturnEvent |
|
SafeClassWriter |
A ClassWriter that computes the common super class of two classes without
actually loading them with a ClassLoader.
|
SALOAD |
|
SASTORE |
|
Serializer |
|
SingleSnoop |
|
SIPUSH |
|
SnoopInstructionClassAdapter |
|
SnoopInstructionMethodAdapter |
|
SnoopInstructionTransformer |
|
SPECIAL |
A special probe instruction added by the instrumentation.
|
Stack<T> |
|
StreamBackedRandom |
This class extends Random to act as a generator of
"random" values, which themselves are read from a static file.
|
StringLogger |
|
StringPrintLogger |
|
SWAP |
|
TABLESWITCH |
|
ThreadTracer |
This class is responsible for tracing for an instruction stream
generated by a single thread in the application.
|
ThrowingRunnable |
A version of Runnable that throws arbitrary, possibly checked, exceptions.
|
TimeoutException |
|
TraceEvent |
An interface representing by a trace event such as CALL, RETURN or BRANCH.
|
TraceEventVisitor |
Visitor class for TraceEvent instances.
|
TraceLogger |
A singleton class which manages per-thread tracers.
|
TrialRunner |
|
TryCatchBlock |
Author: Koushik Sen (ksen@cs.berkeley.edu)
Date: 7/1/12
Time: 10:50 PM
|
Utils |
|
ZestCLI |
CLI for Zest based guidance.
|
ZestDriver |
Entry point for fuzzing with Zest.
|
ZestGuidance |
A guidance that performs coverage-guided fuzzing using two coverage maps,
one for all inputs and one for valid inputs only.
|
ZestGuidance.Input<K> |
A candidate or saved test input that maps objects of type K to bytes.
|