A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.
See the codeThis version of joern has been discontinued.
Joern lives on at https://github.com/ShiftLeftSecurity/joern
Source code analysis is full of graphs: abstract syntax trees, control flow graphs, call graphs, program dependency graphs and directory structures, to name a few. Joern analyzes a code base using a robust parser for C/C++ and represents the entire code base by one large property graph stored in a Neo4J graph database. This allows code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.
The documentation can be found here
422 followers · starred Jan 2015
181 followers · starred Feb 2017
426 followers · starred May 2014
196 followers · starred Aug 2018
A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.
See the codeThis version of joern has been discontinued.
Joern lives on at https://github.com/ShiftLeftSecurity/joern
Source code analysis is full of graphs: abstract syntax trees, control flow graphs, call graphs, program dependency graphs and directory structures, to name a few. Joern analyzes a code base using a robust parser for C/C++ and represents the entire code base by one large property graph stored in a Neo4J graph database. This allows code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.
The documentation can be found here
422 followers · starred Jan 2015
181 followers · starred Feb 2017
426 followers · starred May 2014
196 followers · starred Aug 2018