wasm-mutate

A Bytecode Alliance project

wasm-mutate is a new tool for fuzzing Wasm compilers, runtimes, validators, and other Wasm-consuming programs.

Crates.io version Download docs.rs docs

Usage

Add this to your Cargo.toml:

toml [dependencies] wasm-mutate = "0.1.0"

You can mutate a WebAssembly binary by using the cli tool:

bash ./wasm-mutate original.wasm --seed 0 -o out.wasm --preserve-semantics

Features

License

This project is licensed under the Apache 2.0 license with the LLVM exception. See LICENSE for more details.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

Special contribution