PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@wasmer/wasi/examples/node

Просмотр файла: fs.mjs

import fs from "fs";
import { init, WASI } from "@wasmer/wasi";

// This is needed to load the WASI library first
await init();

let wasi = new WASI({
  env: {},
  args: [],
});

const buf = fs.readFileSync('../../tests/mapdir.wasm');

const module = await WebAssembly.compile(
  new Uint8Array(buf)
);
await wasi.instantiate(module, {});

wasi.fs.createDir("/a");
wasi.fs.createDir("/b");

let file = wasi.fs.open("/file", {read: true, write: true, create: true});
file.writeString("fileContents");
file.seek(0);

let exitCode = wasi.start();
let stdout = wasi.getStdoutString();

// This should print "hello world (exit code: 0)"
console.log(`${stdout}(exit code: ${exitCode})`);

Выполнить команду


Для локальной разработки. Не используйте в интернете!