jar

io.github.programmer314 : regex-static-analysis

Maven & Gradle

May 08, 2024
0 stars

RegexStaticAnalysis · A tool to perform static analysis on regexes to determine whether they are vulnerable to ReDoS. Credit goes to Nicolaas Weideman for the original project, I just extended it with a simple function that can be used in other java projects.

Table Of Contents

Latest Version

Download io.github.programmer314 : regex-static-analysis JAR file - Latest Versions:

All Versions

Download io.github.programmer314 : regex-static-analysis JAR file - All Versions:

Version Vulnerabilities Size Updated
1.0.x

View Java Class Source Code in JAR file

  1. Download JD-GUI to open JAR file and explore Java source code file (.class .java)
  2. Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window regex-static-analysis-1.0.0.jar file.
    Once you open a JAR file, all the java classes in the JAR file will be displayed.

regexcompiler

├─ regexcompiler.JavaParseTreeToNFAConverter.class - [JAR]

├─ regexcompiler.MyPattern.class - [JAR]

├─ regexcompiler.NFACreator.class - [JAR]

├─ regexcompiler.ParseTree.class - [JAR]

├─ regexcompiler.ParseTreeToNFAConverter.class - [JAR]

├─ regexcompiler.RegexAnchor.class - [JAR]

├─ regexcompiler.RegexCharacterClass.class - [JAR]

├─ regexcompiler.RegexCountClosureOperator.class - [JAR]

├─ regexcompiler.RegexEscapedSymbol.class - [JAR]

├─ regexcompiler.RegexGroup.class - [JAR]

├─ regexcompiler.RegexOperator.class - [JAR]

├─ regexcompiler.RegexQuantifiableOperator.class - [JAR]

├─ regexcompiler.RegexSubexpression.class - [JAR]

├─ regexcompiler.RegexSymbol.class - [JAR]

├─ regexcompiler.RegexToken.class - [JAR]

├─ regexcompiler.ThompsonParseTreeToNFAConverter.class - [JAR]

├─ regexcompiler.UnimplementedFunctionalityException.class - [JAR]

library

├─ library.RegularExpressionInjectionAnalyser.class - [JAR]

driver

├─ driver.Main.class - [JAR]

util

├─ util.Constants.class - [JAR]

├─ util.InterfaceSettings.class - [JAR]

├─ util.InterruptibleMatchingString.class - [JAR]

├─ util.RangeSet.class - [JAR]

preprocessor

├─ preprocessor.CountClosureOperatorExpansion.class - [JAR]

├─ preprocessor.DequantifierRule.class - [JAR]

├─ preprocessor.EscapeSequenceExpansionRule.class - [JAR]

├─ preprocessor.NonpreciseCountClosureOperatorExpansion.class - [JAR]

├─ preprocessor.NonpreciseLookaroundExpansion.class - [JAR]

├─ preprocessor.NonpreciseSubstitutionPreprocessor.class - [JAR]

├─ preprocessor.OperatorExpansionRule.class - [JAR]

├─ preprocessor.ParsingPreprocessor.class - [JAR]

├─ preprocessor.PlusOperatorExpansion.class - [JAR]

├─ preprocessor.PreciseSubstitutionPreprocessor.class - [JAR]

├─ preprocessor.Preprocessor.class - [JAR]

├─ preprocessor.PreprocessorRule.class - [JAR]

├─ preprocessor.QuestionMarkOperatorExpansion.class - [JAR]

├─ preprocessor.SubstitutionPreprocessor.class - [JAR]

├─ preprocessor.WildCardExpansionRule.class - [JAR]

nfa

├─ nfa.FilterEdge.class - [JAR]

├─ nfa.NFAEdge.class - [JAR]

├─ nfa.NFAGraph.class - [JAR]

├─ nfa.NFAVertexND.class - [JAR]

├─ nfa.UPNFAState.class - [JAR]

analysis.driver

├─ analysis.driver.AnalysisDriverStdOut.class - [JAR]

analysis

├─ analysis.AnalysisResults.class - [JAR]

├─ analysis.AnalysisSettings.class - [JAR]

├─ analysis.EdaAnalysisResults.class - [JAR]

├─ analysis.ExploitString.class - [JAR]

├─ analysis.ExploitStringBuilder.class - [JAR]

├─ analysis.ExploitStringBuilderInterface.class - [JAR]

├─ analysis.IdaAnalysisResults.class - [JAR]

├─ analysis.KosarajuStrongConnectivityInspectorWithIntercept.class - [JAR]

├─ analysis.NFAAnalyser.class - [JAR]

├─ analysis.NFAAnalyserFlattening.class - [JAR]

├─ analysis.NFAAnalyserInterface.class - [JAR]

├─ analysis.NFAAnalyserMerging.class - [JAR]

├─ analysis.NFAAnalysisTools.class - [JAR]

├─ analysis.NoAnalysisFoundException.class - [JAR]

├─ analysis.NoExploitStringException.class - [JAR]

matcher

├─ matcher.MyMatcher.class - [JAR]

├─ matcher.NFAMatcher.class - [JAR]

matcher.driver

├─ matcher.driver.MatcherDriver.class - [JAR]

├─ matcher.driver.MatcherExploitStringTester.class - [JAR]

nfa.transitionlabel

├─ nfa.transitionlabel.CharacterClassTransitionLabel.class - [JAR]

├─ nfa.transitionlabel.CharacterPropertyParser.class - [JAR]

├─ nfa.transitionlabel.EmptyTransitionLabelException.class - [JAR]

├─ nfa.transitionlabel.EpsilonTransitionLabel.class - [JAR]

├─ nfa.transitionlabel.TransitionLabel.class - [JAR]

├─ nfa.transitionlabel.TransitionLabelParserRecursive.class - [JAR]