module Crowbar
Overview
Top-level namespace for the Crowbar library
Defined in:
crowbar.crcrowbar/buffer.cr
crowbar/context.cr
crowbar/dsl/builder.cr
crowbar/dsl/campaign_builder.cr
crowbar/dsl/frame_builder.cr
crowbar/dsl/grammar_builder.cr
crowbar/encoding.cr
crowbar/engine.cr
crowbar/metadata.cr
crowbar/mutators/base.cr
crowbar/mutators/pool.cr
crowbar/patterns/base.cr
crowbar/prng.cr
crowbar/rules/base.cr
crowbar/rules/detector.cr
crowbar/rules/registry.cr
crowbar/selectors/base.cr
crowbar/session.cr
crowbar/session_item.cr
crowbar/template.cr
crowbar/transformation_step.cr
crowbar/version.cr
Constant Summary
-
VERSION =
"0.1.43"
Class Method Summary
-
.campaign(name : String = "Nightly Mutation Fuzzing", &) : Campaign::CampaignReport
Top-level declarative DSL entry point for configuring and running a Campaign
-
.define(seed : UInt64 | Nil = nil, &) : Engine
Primary entry point for constructing a Crowbar pipeline
-
.define_campaign(name : String = "Nightly Mutation Fuzzing", &) : Campaign::Runner
Constructs a configured Campaign runner without immediately executing it
-
.fuzz(input : Buffer | Bytes | String, seed : UInt64 | Nil = nil) : String
Instant zero-config transform on data (Radamsa-style black box)
-
.version : String
Returns the current library version
Class Method Detail
Top-level declarative DSL entry point for configuring and running a Campaign
Primary entry point for constructing a Crowbar pipeline
Constructs a configured Campaign runner without immediately executing it
Instant zero-config transform on data (Radamsa-style black box)