Clone this repo:

Branches

  1. 0f00ba6 No public description by Duy Truong · 8 weeks ago master
  2. 29573e1 No public description by Duy Truong · 3 months ago
  3. 304063b No public description by Googler · 11 months ago
  4. 92c47d3 Internal change by Googler · 1 year ago
  5. 0be789e Internal change by Googler · 1 year, 4 months ago

Fuzzy C/C++ Antlr Grammar

Fuzzyc, an island grammar-based fuzzy C/C++ parser, was originally introduced in a paper “Chucky: Exposing Missing Checks in Source Code for Vulnerability Discovery” with its source code provided at https://github.com/fabsx00/joern.

Fuzzyc parser is based on an island grammar that allows the parser to analyze code without requiring code to be compiled or a build environment to be configured.

The code was migrated to a new repository (https://github.com/joernio/joern) and integrated with other projects, and this directory pulls only the Fuzzyc ANTLR grammar files from the repo.

Note: the Fuzzy C/C++ Antlr grammar files were removed from the original source as of Jun 27, 2022 (https://github.com/joernio/joern/commit/61ed5b010d77b7705bd0e99144fcbc1acaf4d26c).