Skip to content

Tool to add a custom section on a WebAssembly module

Notifications You must be signed in to change notification settings

TitusVM/wasmadder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Tool to add a custom section on a WebAssembly module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages