x86-64-playground

Run, learn, and debug x86-64 Assembly code directly from your browser

Stars
82

x86-64 playground

A browser-based x86-64 assembly playground, powered by a WebAssembly port of the lightweight Blink emulator.

Try a demo on https://x64.halb.it

The project is composed of two elements:

  • emscripten_blink a fork of the blink x86-64 emulator, modified to expose a javascript api when compiled for webassembly.
  • svelte_blinkenweb a svelte webapp implementing a mobile-friendly frontend for the blink wasm emulator.

The assemblers provided by the app are traditional x86-64 ELFs, emulated client-side in the blink runtime.

Licenses

The logo for this website is based on work distributed under the Creative Commons Attribution License CC BY 3.0 by Nur Achmadi Yusuf