위키득계정 ↗
기술

WABT

WABT기술
전체 이름
WebAssembly Binary Toolkit
주요 구현 언어
C와 C++
소프트웨어 유형
WebAssembly 도구 모음
주요 목적
변환 검사 분석
WABT는 WebAssembly Binary Toolkit의 약칭으로, WebAssembly 파일의 변환과 검사 및 해석 실행을 위한 도구 모음이다. 텍스트와 바이너리 형식을 오가고 파일 구조와 통계를 확인하는 기능을 제공한다.

텍스트와 바이너리의 변환

wat2wasm은 텍스트 형식을 바이너리로 바꾸고 wasm2wat은 그 반대 변환을 수행한다. 최적화보다는 명령의 의미를 보존하며 형식 사이를 오가는 데 초점을 둔다. 고수준 컴파일러의 최적화 기반인 Binaryen과 목적이 다르다.

구조 검사와 해석 실행

wasm-objdump는 바이너리 정보를 출력하고 wasm-validate는 형식의 유효성을 검사한다. 스택 기반 인터프리터로 파일을 실행하거나 모듈의 통계를 출력할 수도 있다. 실행 결과와 파일 구조를 서로 다른 도구로 살펴보는 구성이다.

다른 도구와의 연결

wasm2c는 바이너리를 C 소스와 헤더로 변환하고 wasm-strip은 지정한 섹션을 제거하는 기능을 제공한다. 표준 시험 형식을 변환하고 인터프리터로 실행하는 도구도 있다. 파일을 다루는 도구 체계나 다른 시스템에 통합하는 용도를 지향한다.

관련 문서

Emscripten / Binaryen / Wasmtime / WAMR / 웹어셈블리 / 컴파일러