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.
|