All Projects → ligurio → Gromit

ligurio / Gromit

EBNF grammar fuzzer

Programming Languages

go
31211 projects - #10 most used programming language
grammar
57 projects

Projects that are alternatives of or similar to Gromit

Fuzzingbook
Project page for "The Fuzzing Book"
Stars: ✭ 549 (+4475%)
Mutual labels:  fuzzing
Sqlancer
Detecting Logic Bugs in DBMS
Stars: ✭ 672 (+5500%)
Mutual labels:  fuzzing
Packer Fuzzer
Packer Fuzzer is a fast and efficient scanner for security detection of websites constructed by javascript module bundler such as Webpack.
Stars: ✭ 753 (+6175%)
Mutual labels:  fuzzing
Netzob
Netzob: Protocol Reverse Engineering, Modeling and Fuzzing
Stars: ✭ 584 (+4766.67%)
Mutual labels:  fuzzing
Awesome Vulnerability Research
🦄 A curated list of the awesome resources about the Vulnerability Research
Stars: ✭ 658 (+5383.33%)
Mutual labels:  fuzzing
Paper collection
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
Stars: ✭ 710 (+5816.67%)
Mutual labels:  fuzzing
0d1n
Tool for automating customized attacks against web applications. Fully made in C language with pthreads, it has fast performance.
Stars: ✭ 506 (+4116.67%)
Mutual labels:  fuzzing
Paramspider
Mining parameters from dark corners of Web Archives
Stars: ✭ 781 (+6408.33%)
Mutual labels:  fuzzing
Angora
Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
Stars: ✭ 669 (+5475%)
Mutual labels:  fuzzing
Halfempty
A fast, parallel test case minimization tool.
Stars: ✭ 750 (+6150%)
Mutual labels:  fuzzing
Crosshair
An analysis tool for Python that blurs the line between testing and type systems.
Stars: ✭ 586 (+4783.33%)
Mutual labels:  fuzzing
Fuzzbench
FuzzBench - Fuzzer benchmarking as a service.
Stars: ✭ 612 (+5000%)
Mutual labels:  fuzzing
Cargo Fuzz
Command line helpers for fuzzing
Stars: ✭ 725 (+5941.67%)
Mutual labels:  fuzzing
Hypothesis
Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
Stars: ✭ 5,571 (+46325%)
Mutual labels:  fuzzing
Oss Fuzz
OSS-Fuzz - continuous fuzzing for open source software.
Stars: ✭ 6,937 (+57708.33%)
Mutual labels:  fuzzing
Jsfuzz
coverage guided fuzz testing for javascript
Stars: ✭ 532 (+4333.33%)
Mutual labels:  fuzzing
Dirsearch
Web path scanner
Stars: ✭ 7,246 (+60283.33%)
Mutual labels:  fuzzing
Pbtk
A toolset for reverse engineering and fuzzing Protobuf-based apps
Stars: ✭ 791 (+6491.67%)
Mutual labels:  fuzzing
Fuzzingpaper
Recent Fuzzing Paper
Stars: ✭ 773 (+6341.67%)
Mutual labels:  fuzzing
Afl Training
Exercises to learn how to fuzz with American Fuzzy Lop
Stars: ✭ 726 (+5950%)
Mutual labels:  fuzzing

Gromit

Build Status Go Report Card

is a grammar fuzzer that is ideally suited for complex text and binary grammars. Gromit uses EBNF format for grammar specification. EBNF is an Extended Backus-Naur Form (also known as Context-Free Grammars). It is the standard format for the specification and documentation of programming languages. Extended BNF is defined in the ISO/IEC 14977 standard.

How-To Use

~$ ./gromit -file ebnf/palindrome.ebnf -start palindrome
khbhk

See screencast.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].