VTILVTIL

VTIL-Sandbox

VTIL-Sandbox is a local VTIL inspection tool with a C++ backend API and a Vue frontend for interactive CFG/block exploration.

Architecture

  • Backend API default: http://127.0.0.1:8090
  • Frontend dev server: http://127.0.0.1:8080
  • Upload .vtil bytes, backend emits JSON state, frontend renders graph and instruction inspector.

Quick start

cmake -S . -B output -DVTIL_SANDBOX_BUILD_FRONTEND=OFF
cmake --build output --config Release --target sandbox

# run backend
output/VTIL-Sandbox/Release/sandbox.exe

# run frontend
cd VTIL-SandboxFrontend
npm install
npm run serve

API endpoints

  • GET /health
  • GET /api/state
  • POST /api/upload?name=<filename> with application/octet-stream

Repository: github.com/vtil-project/VTIL-Sandbox