About
VMXRay is an HTML5 web app which lets you explore disk images like VMWare VMDKs and CD/DVD ISOs right within your browser. It uses a tiny Linux virtual machine running inside your browser to interpret the images, and provides a visual folder interface to navigate, preview and extract files from them. See the FAQ for more details.
VMXRay has been developed by Coriolis Technologies, a software company based in Pune, India. VMXRay consists of many components and industrial quantities of glue.
- First and foremost, Fabrice Bellard's JSLinux, an x86 emulator implemented in Javascript. We use a custom Linux kernel and root filesystem. The root filesysem is built using Buildroot.
- We have developed a special filesystem, jlfs, which runs on the Linux virtual machine, and its "hypervisor" browser-side counterpart (jlfs.js). This enables Linux applications to access files via the HTML5 FileReader API.
- A fork of Sleuthkit, a filesystem forensics tool is run on the Linux virtual machine to provide directory and file data.
We have enhanced it to be able to use QEMU's block backend, so it can read many more disk image formats like vmdk, qcow2.
- A fork of the beautiful elFinder is used to present a folder interface to the file system.
Contact
Feel free to contact us at vmxray@coriolis.co.in and we promise not to get back at you.