I dockerized Binary Ninja so I can use it on my older OS's. Features:
- Shared X11 socket with the host so you can use the GUI (runs on Linux)
- Bind mounts the Binary Ninja directory to the container, so you can share your local installation
- Sets $HOME to the mounted Binary Ninja directory, so license information and plugins are stored in one location and persist across runs
- Executes Binary Ninja GUI from xterm so you can restart the GUI to apply updates
https://github.com/v-p-b/binaryninja-docker(On a related note, it would be *so* nice if
@binaryninja documented their dependencies so I wouldn't need to figure them out one-by-one based on Qt debug prints...)