public State(FileAnalyzer fileAnalyzer, CodeClass codeClass, CodeMethod codeMethod) { this.FileAnalyzer = fileAnalyzer; this.CodeClass = codeClass; this.CodeMethod = codeMethod; this.IsEvil = false; foreach (string scaryMethod in Util.ScaryMethodNames) { if (this.CodeMethod.Code.Contains(scaryMethod)) { this.IsEvil = true; this.ScaryMethodUsed = scaryMethod; break; } } }
public ScaryCsRule(FileAnalyzer a) { this.analyzer = a; }
public TestRule(FileAnalyzer a) { this.analyzer = a; }
public ScaryAspxRule(FileAnalyzer a) { this.analyzer = a; }
public WeakHashRule(FileAnalyzer a) { this.analyzer = a; }
public LocalFileInclusionRule(FileAnalyzer a) { this.analyzer = a; }
public DomBasedXssRule(FileAnalyzer a) { this.analyzer = a; }
public AspxXSSRule(FileAnalyzer a) { this.analyzer = a; }
public HashWithoutSaltRule(FileAnalyzer a) { this.analyzer = a; }
public HardCodedPasswordRule(FileAnalyzer a) { this.analyzer = a; }
public CookieSecurityRule(FileAnalyzer a) { this.analyzer = a; }