Esempio n. 1
0
 public ascx_ManualMethodStreams()        //astData astEngine)
 {
     //	AstData = astData
     //buildGui();
     //loadDataInGui();
     TaintRules = new O2CodeStreamTaintRules();
 }
Esempio n. 2
0
 public static O2CodeStreamTaintRules add_TaintPropagator(this O2CodeStreamTaintRules taintRules, string taintPropagator)
 {
     if (taintRules.TaintPropagators.Contains(taintPropagator).isFalse())
     {
         taintRules.TaintPropagators.Add(taintPropagator);
     }
     return(taintRules);
 }
Esempio n. 3
0
            public Step_MethodStreams(O2_DotNet_Ast_Engine astEngine)
            {
                AstEngine            = astEngine;
                MethodsFilter        = "";
                AstData_MethodStream = new O2MappedAstData();

                //CodeStream = new O2CodeStream();
                buildGui();
                loadDataInGui();

                TaintRules = new O2CodeStreamTaintRules();
                TaintRules.add_TaintPropagator("System.String.Concat");
                //taintRules.add_TaintPropagator("System.String");
            }
Esempio n. 4
0
 public static bool isTaintPropagator(this O2CodeStreamTaintRules taintRules, InvocationExpression invocationExpression)
 {
     //"in isTaintPropagator for {0}".info(invocationExpression.str());
     //return (taintRules.TaintPropagators.Contains(taintPropagator));
     return(true);
 }
Esempio n. 5
0
 public static bool isTaintPropagator(this O2CodeStreamTaintRules taintRules, string taintPropagator)
 {
     return(taintRules.TaintPropagators.Contains(taintPropagator));
 }