wasmadder

Crates.iowasmadder
lib.rswasmadder
version0.1.4
created_at2024-12-13 09:03:05.578604+00
updated_at2024-12-13 15:45:10.633009+00
descriptionA CLI Tool for modifying WebAssembly binaries
homepagehttps://github.com/TitusVM/wasmadder
repositoryhttps://github.com/TitusVM/wasmadder
max_upload_size
id1481981
size14,977
Titus Abele (TitusVM)

documentation

README

wasmadder

wasmadder is a tiny command-line tool for adding data to custom sections in WebAssembly binaries.

Features

  • Add data to a custom section in a WebAssembly binary
  • Specify input and output files

Installation

Build from source using Cargo:

git clone https://github.com/yourusername/wasmadder.git
cd wasmadder
cargo build --release

Usage

wasmadder add --input <input.wasm> --data <data.bin> --section <section_name> --output <output.wasm>

Arguments

  • -i, --input: Input WebAssembly binary file (required)
  • -d, --data: Data file to be added (required)
  • -s, --section: Custom section name (required)
  • -o, --output: Output WebAssembly file (required)

Example

wasmadder add \
  --input input.wasm \
  --data data.bin \
  --section my_custom_section \
  --output output.wasm

This command first compresses then adds the contents of

data.bin

into the custom section my_custom_section of

input.wasm

and saves the result as

output.wasm

.

License

This project is licensed under the MIT License or the Apache License 2.0, at your option.

Commit count: 7

cargo fmt