GitXplorerGitXplorer
K

binaryninja-docker

public
5 stars
0 forks
1 issues

Commits

List of commits on branch master.
Unverified
e23e126e146b2238a6ae0ac65cf2ff443c1e7095

Install icon, desktop file, binja script during ./update

KKevOrr committed 5 years ago
Unverified
7808eb884290da53680cfda067cbf30f6befd9e8

Clarify README for commercial edition usage

KKevOrr committed 5 years ago
Unverified
f37fd5aa9c00f0da1a9d9e5c44b83b4a5724639e

Update README

KKevOrr committed 5 years ago
Unverified
391f0f1724504bdc9953512a7c4dfd5c4177615a

Make ./update --help work

KKevOrr committed 5 years ago
Unverified
9a3abddc842efbd5aa9e8f3c5f60bcbcd93dc808

Don't need python3 inside the image

KKevOrr committed 5 years ago
Unverified
34610f09eb6538e932345d20a8eed60ed8612738

Totally overhaul entire repo

KKevOrr committed 5 years ago

README

The README file for this repository.

Binary Ninja Docker Container

Based on ubuntu:rolling.

Requirements

Installation

  1. Clone this repo somewhere
  2. Place your BinaryNinja.zip or BinaryNinja-personal.zip, as well as license.txt inside this directory
  3. Run ./update [uid [gid]] (see ./update --help). This will build a new container, which may take a while

That's it! Now you should have a docker image called binja. Now you can run this container as docker run --rm -e DISPLAY="$DISPLAY" -v /tmp/.X11-unix:/tmp/.X11-unix binja

Running

Since docker containers don't run in the same filesystem as our host, we need to bind mount any files we want to open into the docker container. Included in binja is an example python script that can be run as a command.

USAGE: ./binja [-h | --help] [--] [FILE]...

Also included is binaryninja.desktop, which can be placed in ~/.local/share/applications.