├── .gitattributes ├── .gitignore ├── README.md ├── configs ├── options.yml └── taint-config.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src └── main ├── java └── org │ └── example │ ├── Main.java │ ├── printer │ ├── CallGraphPrinter.java │ ├── ICFGPrinter.java │ ├── OutputPrinter.java │ └── UrlPrinter.java │ ├── spring │ ├── analysis │ │ ├── AspectPointsAnalysis.java │ │ ├── BeanAnalysis.java │ │ ├── InjectPointsAnalysis.java │ │ └── RouterAnalysis.java │ ├── di │ │ ├── bean │ │ │ ├── BeanAnnotationRules.java │ │ │ └── BeanInfo.java │ │ └── injectpoints │ │ │ ├── ConstructorPoint.java │ │ │ ├── FieldPoint.java │ │ │ ├── InjectPoint.java │ │ │ ├── InjectionAnnotationRules.java │ │ │ └── SetterPoint.java │ ├── plugin │ │ └── ProcessDIPlugin.java │ └── router │ │ ├── ControllerClass.java │ │ └── RouterMethod.java │ └── utils │ ├── DotProcessor.java │ ├── DotReader.java │ └── SpringUtils.java └── resources └── tai-e-analyses.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/README.md -------------------------------------------------------------------------------- /configs/options.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/configs/options.yml -------------------------------------------------------------------------------- /configs/taint-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/configs/taint-config.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/org/example/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/Main.java -------------------------------------------------------------------------------- /src/main/java/org/example/printer/CallGraphPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/printer/CallGraphPrinter.java -------------------------------------------------------------------------------- /src/main/java/org/example/printer/ICFGPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/printer/ICFGPrinter.java -------------------------------------------------------------------------------- /src/main/java/org/example/printer/OutputPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/printer/OutputPrinter.java -------------------------------------------------------------------------------- /src/main/java/org/example/printer/UrlPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/printer/UrlPrinter.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/analysis/AspectPointsAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/analysis/AspectPointsAnalysis.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/analysis/BeanAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/analysis/BeanAnalysis.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/analysis/InjectPointsAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/analysis/InjectPointsAnalysis.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/analysis/RouterAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/analysis/RouterAnalysis.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/bean/BeanAnnotationRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/bean/BeanAnnotationRules.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/bean/BeanInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/bean/BeanInfo.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/injectpoints/ConstructorPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/injectpoints/ConstructorPoint.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/injectpoints/FieldPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/injectpoints/FieldPoint.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/injectpoints/InjectPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/injectpoints/InjectPoint.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/injectpoints/InjectionAnnotationRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/injectpoints/InjectionAnnotationRules.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/di/injectpoints/SetterPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/di/injectpoints/SetterPoint.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/plugin/ProcessDIPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/plugin/ProcessDIPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/router/ControllerClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/router/ControllerClass.java -------------------------------------------------------------------------------- /src/main/java/org/example/spring/router/RouterMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/spring/router/RouterMethod.java -------------------------------------------------------------------------------- /src/main/java/org/example/utils/DotProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/utils/DotProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/example/utils/DotReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/utils/DotReader.java -------------------------------------------------------------------------------- /src/main/java/org/example/utils/SpringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/java/org/example/utils/SpringUtils.java -------------------------------------------------------------------------------- /src/main/resources/tai-e-analyses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YunFy26/WebAnalyzer/HEAD/src/main/resources/tai-e-analyses.yml --------------------------------------------------------------------------------