A binary-level dynamic analysis platform with a focus on flexibility and composability.
Colorstreams is compiled through the nix package manager to ensure build reproducibility despite the large number of dependencies.
To install nix, follow these instructions.
Then build Colorstreams:
make build
And finally install it:
sudo make install
You can also open a shell with colorstreams and all its runtime dependencies:
nix-shell
Or package Colorstreams as an appimage:
make appimage
To build the docker image:
docker build -t colorstreams .
To start a container:
docker run -it --rm colorstreams
To learn how to use Colorstreams, please go through our tutorials.
For developers, have a look at the API documentation by running make doc
after building and opening doc/api/index.html
in your favorite browser.
We provide multiple benchmarks showcasing Colorstreams' capabilities. Please refer to our benchmark documentation for more details.