Emscipten은 C/C++ 파일을 WebAssembly로 컴파일할 수 있도록 도와주는 LLVM 기반 오픈소스 컴파일러이다. C나 C++를 이용하여 WebAssembly 코드를 작성하면 높은 성능을 필요로 하는 웹 어플리케이션(게임, 그래픽 렌더링) 등에서 유용하게
WebAssembly의 모든 globals, locals, functions, instructions에는 타입이 존재하고, 바이너리 실행 전에 이 모든 타입들이 statically type-checked 된다. WebAssembly에는 4가지의 primitive typ
Wasabi란? Wasabi 는 WebAssembly 파일의 동적 분석을 위한 프레임워크로, 동작 원리는 아래 그림과 같다. 이미지 출처 : http://wasabi.software-lab.org/ 먼저, Wasabi의 Javascript API를 이용하여 분석
이 포스트는 Everything old is new again: binary security of webassembly 논문의 내용을 정리한 내용이다. 더 자세한 내용을 알고 싶으면 위의 논문을 참고하길 바란다.managed memory : managed memory는