voidstar
projection of file files002/0f0688bf17caac93008cf791f33fa063e42d150c66e24cbac617b1fd01ecd00a.pcapng
The actual file being represented below is data/BigPictureBG.tga
(vimeo)
More info, references & inspiration
- Greg Conti (loud and low quality audio)
- Blackhat 2010 - Voyage of the reverser - Sergey Bratus Greg Conti
- Conti’s & Bratus’
binvis
- Cortesi’s
binvis.io
- REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)
- Christopher Domas The future of RE Dynamic Binary Visualization
- Look for the past, present and future inside of π
- Sloane’s Gap. Mathematical and Social Factors Explain the Distribution of Numbers in the OEIS
- rule 30 on OEIS.org
- Bailey–Borwein–Plouffe formula
- Codisec’s open source & maintained Veles
- What do numbers look like?
- Some explorations of string repetition statistics
- 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
- Download one of the
macos
files of the latest release - Open
Terminal.app
(you can search for it in Spotlight) - Type
chmod u+x
then drag and drop the file you downloaded then press ENTER (now this file can be executed) - 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
- your Terminal command should look like
- 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/*
- A C++ compiler
bazel
that you can use through bazelisk
Gallery
Checkout the mobile friendly gallery!
Desktop-only gallery here (might crash your phone).