├── .reuse └── dep5 ├── LICENSE ├── LICENSES └── Apache-2.0.txt ├── PAVUDI ├── Dockerfile ├── README.md ├── cache │ └── README.md ├── causalmodel.py ├── data │ ├── asttypes.pkl.gz │ ├── ffmpeg.txt │ ├── qemu.txt │ └── w2v.wordvectors ├── dataloader.py ├── main.py ├── model.py ├── requirements.txt └── word2vec.py ├── README.md ├── example.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew └── src ├── main ├── META-INF │ └── MANIFEST.MF ├── java │ └── com │ │ └── thecout │ │ └── cpg │ │ ├── Application.kt │ │ ├── CPGParsing │ │ ├── CPGtoDB.kt │ │ ├── CPGtoDot.kt │ │ ├── DBVisitor │ │ │ ├── DBEdgeVisitor.kt │ │ │ └── DBNodeVisitor.kt │ │ ├── DotVisitor │ │ │ ├── DotEdgeVisitor.kt │ │ │ └── DotNodeVisitor.kt │ │ ├── IGraphParser.kt │ │ ├── SymbolicExecution │ │ │ ├── BoxedType.kt │ │ │ ├── BoxedValue.kt │ │ │ ├── DomainEvaluator.kt │ │ │ └── ValueEvaluator.kt │ │ └── Traversal │ │ │ ├── ASTForwardStrategy.kt │ │ │ └── IdentifierPass.kt │ │ ├── GraphManagement │ │ ├── DB │ │ │ ├── BoltDB.kt │ │ │ ├── CypherRepository.kt │ │ │ ├── DB.kt │ │ │ └── Repository.kt │ │ └── Model │ │ │ ├── Edge.kt │ │ │ ├── Node.kt │ │ │ └── Path.kt │ │ ├── Passes │ │ ├── Queries │ │ │ ├── AddCDGEdges.kt │ │ │ ├── AddCallEdgesQuery.kt │ │ │ ├── AddIDFGEdge.kt │ │ │ ├── AddParamVarDeclEdges.kt │ │ │ ├── BenchmarkPath.kt │ │ │ ├── Conjunction.kt │ │ │ ├── GetCSinks.kt │ │ │ ├── GetCSources.kt │ │ │ ├── GetNodesByFileAndLine.kt │ │ │ ├── NodeSearchQuery.kt │ │ │ ├── Operator.kt │ │ │ ├── Path.kt │ │ │ ├── Query.kt │ │ │ └── SearchQuery.kt │ │ └── Services │ │ │ ├── AddIDFGEdges.kt │ │ │ ├── FindCSinks.kt │ │ │ ├── FindCSources.kt │ │ │ ├── FindNodesByFileAndLine.kt │ │ │ ├── GetPaths.kt │ │ │ └── Pass.kt │ │ ├── RepoManagement │ │ ├── IncrementalGraphUpdater.kt │ │ └── Repo.kt │ │ └── Util │ │ ├── CPGParsingUtil.kt │ │ ├── HashingUtil.kt │ │ ├── SymbolParser.kt │ │ └── Timing.kt └── resources │ └── log4j2.xml └── test ├── java └── com │ └── thecout │ └── cpg │ ├── AddCallEdgesTest.kt │ ├── ApplicationTest.kt │ ├── BenchmarkTest.kt │ ├── CPGtoDBTest.kt │ ├── DBTest.kt │ ├── DataflowTest.kt │ ├── EvaluatorTest.kt │ ├── FindSinksSourceTest.kt │ ├── GitTest.kt │ └── PathTest.kt └── resources ├── Snippet.java ├── UIBean.java ├── evaluateTestBinaryOperator.c ├── evaluatorTestBranchingComplex.c ├── evaluatorTestBranchingElse.c ├── evaluatorTestBranchingIdentifier.c ├── evaluatorTestBranchingMulti.c ├── evaluatorTestBranchingScoped.c ├── evaluatorTestBranchingSimple.c ├── evaluatorTestSimplifying.c ├── externTest.c ├── externTest2.c ├── hqxvlc.c ├── len1len2.c ├── macro.c ├── niccolo.java ├── test.c ├── test1.c ├── test1Branching.c ├── test1Indirection.c ├── test1struct.c ├── test1structAssign.c ├── test1structFunctionIndirection.c ├── test2.c ├── test2CDG.c ├── test2CDGWhile.c ├── test2structAssign.c └── testNoIDFG.c /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /PAVUDI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/Dockerfile -------------------------------------------------------------------------------- /PAVUDI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/README.md -------------------------------------------------------------------------------- /PAVUDI/cache/README.md: -------------------------------------------------------------------------------- 1 | # Cache folder for preprocessed Taint graphs 2 | -------------------------------------------------------------------------------- /PAVUDI/causalmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/causalmodel.py -------------------------------------------------------------------------------- /PAVUDI/data/asttypes.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/data/asttypes.pkl.gz -------------------------------------------------------------------------------- /PAVUDI/data/ffmpeg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/data/ffmpeg.txt -------------------------------------------------------------------------------- /PAVUDI/data/qemu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/data/qemu.txt -------------------------------------------------------------------------------- /PAVUDI/data/w2v.wordvectors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/data/w2v.wordvectors -------------------------------------------------------------------------------- /PAVUDI/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/dataloader.py -------------------------------------------------------------------------------- /PAVUDI/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/main.py -------------------------------------------------------------------------------- /PAVUDI/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/model.py -------------------------------------------------------------------------------- /PAVUDI/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/requirements.txt -------------------------------------------------------------------------------- /PAVUDI/word2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/PAVUDI/word2vec.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/README.md -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/example.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/gradlew -------------------------------------------------------------------------------- /src/main/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: com.thecout.cpg.ApplicationKt 3 | 4 | -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Application.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/CPGtoDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/CPGtoDB.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/CPGtoDot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/CPGtoDot.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/DBVisitor/DBEdgeVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/DBVisitor/DBEdgeVisitor.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/DBVisitor/DBNodeVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/DBVisitor/DBNodeVisitor.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/DotVisitor/DotEdgeVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/DotVisitor/DotEdgeVisitor.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/DotVisitor/DotNodeVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/DotVisitor/DotNodeVisitor.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/IGraphParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/IGraphParser.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/BoxedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/BoxedType.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/BoxedValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/BoxedValue.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/DomainEvaluator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/DomainEvaluator.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/ValueEvaluator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/SymbolicExecution/ValueEvaluator.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/Traversal/ASTForwardStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/Traversal/ASTForwardStrategy.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/CPGParsing/Traversal/IdentifierPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/CPGParsing/Traversal/IdentifierPass.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/DB/BoltDB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/DB/BoltDB.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/DB/CypherRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/DB/CypherRepository.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/DB/DB.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/DB/DB.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/DB/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/DB/Repository.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/Model/Edge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/Model/Edge.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/Model/Node.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/Model/Node.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/GraphManagement/Model/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/GraphManagement/Model/Path.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/AddCDGEdges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/AddCDGEdges.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/AddCallEdgesQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/AddCallEdgesQuery.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/AddIDFGEdge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/AddIDFGEdge.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/AddParamVarDeclEdges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/AddParamVarDeclEdges.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/BenchmarkPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/BenchmarkPath.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/Conjunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/Conjunction.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/GetCSinks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/GetCSinks.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/GetCSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/GetCSources.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/GetNodesByFileAndLine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/GetNodesByFileAndLine.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/NodeSearchQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/NodeSearchQuery.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/Operator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/Operator.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/Path.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/Query.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/Query.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Queries/SearchQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Queries/SearchQuery.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/AddIDFGEdges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/AddIDFGEdges.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/FindCSinks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/FindCSinks.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/FindCSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/FindCSources.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/FindNodesByFileAndLine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/FindNodesByFileAndLine.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/GetPaths.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/GetPaths.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Passes/Services/Pass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Passes/Services/Pass.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/RepoManagement/IncrementalGraphUpdater.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/RepoManagement/IncrementalGraphUpdater.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/RepoManagement/Repo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/RepoManagement/Repo.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Util/CPGParsingUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Util/CPGParsingUtil.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Util/HashingUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Util/HashingUtil.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Util/SymbolParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Util/SymbolParser.kt -------------------------------------------------------------------------------- /src/main/java/com/thecout/cpg/Util/Timing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/java/com/thecout/cpg/Util/Timing.kt -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/AddCallEdgesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/AddCallEdgesTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/ApplicationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/ApplicationTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/BenchmarkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/BenchmarkTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/CPGtoDBTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/CPGtoDBTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/DBTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/DBTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/DataflowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/DataflowTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/EvaluatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/EvaluatorTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/FindSinksSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/FindSinksSourceTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/GitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/GitTest.kt -------------------------------------------------------------------------------- /src/test/java/com/thecout/cpg/PathTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/java/com/thecout/cpg/PathTest.kt -------------------------------------------------------------------------------- /src/test/resources/Snippet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/Snippet.java -------------------------------------------------------------------------------- /src/test/resources/UIBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/UIBean.java -------------------------------------------------------------------------------- /src/test/resources/evaluateTestBinaryOperator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluateTestBinaryOperator.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingComplex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingComplex.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingElse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingElse.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingIdentifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingIdentifier.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingMulti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingMulti.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingScoped.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingScoped.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestBranchingSimple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestBranchingSimple.c -------------------------------------------------------------------------------- /src/test/resources/evaluatorTestSimplifying.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/evaluatorTestSimplifying.c -------------------------------------------------------------------------------- /src/test/resources/externTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/externTest.c -------------------------------------------------------------------------------- /src/test/resources/externTest2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/externTest2.c -------------------------------------------------------------------------------- /src/test/resources/hqxvlc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/hqxvlc.c -------------------------------------------------------------------------------- /src/test/resources/len1len2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/len1len2.c -------------------------------------------------------------------------------- /src/test/resources/macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/macro.c -------------------------------------------------------------------------------- /src/test/resources/niccolo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/niccolo.java -------------------------------------------------------------------------------- /src/test/resources/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test.c -------------------------------------------------------------------------------- /src/test/resources/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1.c -------------------------------------------------------------------------------- /src/test/resources/test1Branching.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1Branching.c -------------------------------------------------------------------------------- /src/test/resources/test1Indirection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1Indirection.c -------------------------------------------------------------------------------- /src/test/resources/test1struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1struct.c -------------------------------------------------------------------------------- /src/test/resources/test1structAssign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1structAssign.c -------------------------------------------------------------------------------- /src/test/resources/test1structFunctionIndirection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test1structFunctionIndirection.c -------------------------------------------------------------------------------- /src/test/resources/test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test2.c -------------------------------------------------------------------------------- /src/test/resources/test2CDG.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test2CDG.c -------------------------------------------------------------------------------- /src/test/resources/test2CDGWhile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test2CDGWhile.c -------------------------------------------------------------------------------- /src/test/resources/test2structAssign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/test2structAssign.c -------------------------------------------------------------------------------- /src/test/resources/testNoIDFG.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/security-research-taintgraphs/HEAD/src/test/resources/testNoIDFG.c --------------------------------------------------------------------------------