Skip to the content.

voidstar projection of file files002/0f0688bf17caac93008cf791f33fa063e42d150c66e24cbac617b1fd01ecd00a.pcapng

The actual file being represented below is data/BigPictureBG.tga (vimeo)

More info, references & inspiration

  1. Greg Conti (loud and low quality audio)

  1. Blackhat 2010 - Voyage of the reverser - Sergey Bratus Greg Conti
  2. Conti’s & Bratus’ binvis
  3. Cortesi’s binvis.io
  4. REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)
  5. Christopher Domas The future of RE Dynamic Binary Visualization
  6. Look for the past, present and future inside of π
  7. Sloane’s Gap. Mathematical and Social Factors Explain the Distribution of Numbers in the OEIS
  8. rule 30 on OEIS.org
  9. Bailey–Borwein–Plouffe formula
  10. Codisec’s open source & maintained Veles
  11. What do numbers look like?
  12. Some explorations of string repetition statistics
  13. 3D scatterplot of an image (3D RGB Scatterplots of colours used in famous paintings, HN discussion, Reddit)

Usage

voidstar --move bazel-bin/voidstar/voidstar data/*
Usage:
  voidstar  [OPTIONS]  FILE...

    -l, --list         list backends
    -u, --ui           choose ui mode
    -a, --algorithm    algorithm to apply

    -x, --width        window width [default: 800]
    -y, --height       window height [default: 600]
    -f, --fullscreen   start on fullscreen
        --keep-chrome  show title bar & allow resizing
        --exit-at-fin  terminate when show's over

    -w, --sliding      length of sliding window
    -s, --slide-step   amount of points slid
    -m, --move         move sliding window forward
    -n, --no-spin      don't spin shape on itself

    -b, --begin        begin offset for the range
    -e, --end          end offset for the range (0: till end of file)

    -h, --help         this help

  # Press H and L to switch between files
  # Use A W S D Z X and your mouse to move in the 3D space
  # Press F for full screen
  # Use the arrows to slide and enlarge the sliding window
  # Press M to slide the window to the end
  # Use > to slide faster, < to slow down
  # SPACE to toggle spinning the shape
  # Press O to reset the camera position
  # Use B to change background color
  # ESC to quit

Installing

on MacOS

  1. Download one of the macos files of the latest release
  2. Open Terminal.app (you can search for it in Spotlight)
  3. Type chmod u+x then drag and drop the file you downloaded then press ENTER (now this file can be executed)
  4. Now drag and drop your executable then drag a file you want to look at (e.g. data/dragon.vox) then press ENTER
    • your Terminal command should look like /Users/you/Downloads/voidstar_clang_macos some_file.xyz
  5. A window should appear. Move your mouse and play with your keyboard’s arrows. You should see some colored dots in 3D.

with Docker

DOCKER_BUILDKIT=1 docker build -o=/usr/local/bin https://github.com/voidstarHQ/voidstar.git

on any Linux distribution

snap install voidstar

This relies on snaps.

Hacking

bazel build voidstar
./bazel-bin/voidstar/voidstar --move bazel-bin/voidstar/voidstar data/*

Checkout the mobile friendly gallery!

Desktop-only gallery here (might crash your phone).

Files

voidstarHQ/files001

voidstarHQ/files002