Skip to content

Wasamole is a tasty framework for WebAssembly Source Analysis: (WASA)-mole.

License

Notifications You must be signed in to change notification settings

ivision-research/wasamole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wasamole

A tasty framework for WebAssembly Software Analysis

Description

Wasamole is a framework for analysing WebAssembly programs. It is meant to provide:

  1. A WASM disassembler.
  2. A WASM assembler.
  3. A WASM VM implementation.
  4. A set of core modules to be used to build other WASM-based tools.

Development

When working on Wasamole please keep the following things in mind.

Formatting

All code should be formatted with black. There is a make target for it:

make format

Type Checking

All code should be type checked with mypy. There is a make target for it:

make typecheck

Testing

Run unit tests with:

make test