Uses of Class
ProtocolLearner.FSAutomaton

Packages that use FSAutomaton
AutoFuzzMain   
FuzzingEngine   
FuzzingFunctions   
ProtocolLearner   
ProxyServer   
 

Uses of FSAutomaton in AutoFuzzMain
 

Methods in AutoFuzzMain with parameters of type FSAutomaton
 void GuiFASBuilder.drawFSA(FSAutomaton inputAutomaton, javax.swing.JPanel panel)
          Draws a finite automaton on the specified jpanel
 edu.uci.ics.jung.graph.DirectedSparseMultigraph<java.lang.Integer,java.lang.String> GuiGraphBuilderFromFSA.populateGraphFromFSA(FSAutomaton inputAutomaton, int statePointer)
          A recursive function that add children and edges for a particular state in the FSA
 edu.uci.ics.jung.graph.DirectedSparseMultigraph<java.lang.Integer,java.lang.String> GuiGraphBuilderFromFSA.populateGraphFromFSA(FSAutomaton inputAutomaton, int statePointer, java.util.ArrayList<java.lang.Integer> vertices)
           
 

Uses of FSAutomaton in FuzzingEngine
 

Methods in FuzzingEngine that return FSAutomaton
 FSAutomaton FuzzerMain.getAutomaton()
           
 

Methods in FuzzingEngine with parameters of type FSAutomaton
 FuzzingFunctionReturnPair StringForFuzzing.fuzzGenericMsg(java.util.ArrayList<java.lang.Integer> origMsg, FSAutomaton automaton, int currentStateID)
           
 FuzzingFunctionReturnPair StringFuzzerEngine.fuzzMessage(GenericSequence genMsg, java.util.ArrayList<java.lang.Integer> origMsg, FSAutomaton automaton, int currentStateID)
          Modifies the message based on the currently active set of fuzzing functions.
 

Constructors in FuzzingEngine with parameters of type FSAutomaton
FuzzerMain(FSAutomaton automatonToFuzz, AbstractionFunct iabf, java.util.ArrayList<MessageTrace> traces, javax.swing.JTextArea fuzzArea)
           
 

Uses of FSAutomaton in FuzzingFunctions
 

Methods in FuzzingFunctions with parameters of type FSAutomaton
 FuzzingFunctionReturnPair FuzzingFunctionInterface2.fuzzInputMsg(FSAutomaton automaton, int currentStateID, java.util.ArrayList<java.lang.Integer> originalMessage, GenericSequence gms)
          Modifies the input messages
 

Uses of FSAutomaton in ProtocolLearner
 

Methods in ProtocolLearner that return FSAutomaton
 FSAutomaton PassiveLearner.constructAutomaton(java.util.ArrayList<MessageTrace> traces, AbstractionFunct input, AbstractionFunct output)
          Constructs a FSM from a sample of message traces and input/output abstraction function
 FSAutomaton PassiveLearner.minimizeAutomaton(FSAutomaton inputAutomaton, java.util.ArrayList<MessageTrace> traces, AbstractionFunct input, AbstractionFunct output)
          Minimizes a finite state automaton by reducing similar states And restores the loops that were initially removed from the automaton
 

Methods in ProtocolLearner with parameters of type FSAutomaton
 boolean PassiveLearner.checkRootsChildrenColors(FSAutomaton inputAutomaton)
          Checks whether the the children of the root of the tree have associated colors.
 int PassiveLearner.findStateHeights(FSAutomaton inputAutomaton, int statePointer)
          A recursive function that sets a height for each state in the FSA.
 java.util.HashMap<java.lang.Integer,java.lang.Integer> PassiveLearner.findStatesParent(FSAutomaton inputAutomaton, int statePointer)
          Function traverses the FSA and stores the parent ID for each child.
 FSAutomaton PassiveLearner.minimizeAutomaton(FSAutomaton inputAutomaton, java.util.ArrayList<MessageTrace> traces, AbstractionFunct input, AbstractionFunct output)
          Minimizes a finite state automaton by reducing similar states And restores the loops that were initially removed from the automaton
 

Uses of FSAutomaton in ProxyServer
 

Methods in ProxyServer with parameters of type FSAutomaton
 java.util.ArrayList<java.util.ArrayList<java.lang.Object>> ProxyDataManipulator.getStateFuzzingData(FSAutomaton automaton, int stateID, java.util.ArrayList<java.util.ArrayList<java.lang.Object>> currentObjectSet, java.util.HashSet<java.lang.Integer> visitedStates)
           
 void ProxyDataManipulator.initializerFuzzer(FSAutomaton in, AbstractionFunct abf)