• This repository has been archived on 02/Oct/2020
  • Stars
    star
    518
  • Rank 85,414 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Deprecated Binary Ninja prototype written in Python

Binary Ninja (OBSOLETE PYTHON PROTOTYPE)

This is the Binary Ninja prototype, written in Python. See binary.ninja for information about the current version.

This source code is released under the GPLv2 license. The individual disassembler libraries (which include X86.py, PPC.py, and ARM.py) are released under the MIT license.

Binary Ninja and the Binary Ninja logo are trademarks of Vector 35 LLC.

Running Binary Ninja

Binary Ninja is cross-platform and can run on Linux, Mac OS X, Windows, and FreeBSD. In order to run Binary Ninja, you will need to install a few prerequisites:

You can start Binary Ninja by running binja.py in the Python interpreter.

Windows Step-by-step Instructions

  • Install the latest Python 2.7.
  • In a command-prompt, run:
    cd \Python27\Scripts
    pip install PySide
    easy_install http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.7.exe
  • Install SourceTree or GitHub for Windows
  • Clone https://github.com/Vector35/binaryninja-python to a local folder using whichever tool you installed.
  • Run binja.py from the directory you cloned the source code into

More Repositories

1

binaryninja-api

Public API, examples, documentation and issues for Binary Ninja
C++
888
star
2

community-plugins

Repository for community provided Binary Ninja plugins
Python
425
star
3

PwnAdventureZ

NES zombie survival game made to be hacked
HTML
250
star
4

debugger

Binary Ninja debugger
C++
197
star
5

deprecated_python_debugger

Binary Ninja Debugger Plugin
Python
141
star
6

arch-arm64

Aarch64 architecture plugin
C
83
star
7

asmx86

C++
67
star
8

OpaquePredicatePatcher

Python
62
star
9

sigkit

Function signature matching and signature generation plugin for Binary Ninja
Python
56
star
10

community-themes

Community provided themes for the reverse engineering tool Binary Ninja
Python
47
star
11

official-plugins

Repository for officially supported Binary Ninja plugins
Python
46
star
12

tanto

Tantō slices functions into more consumable chunks
Python
45
star
13

llil_transpiler

transpile llil to c++ for execution and testing
C++
41
star
14

arch-armv7

ARMv7 architecture plugin
C++
39
star
15

arch-x86

x86/x64 architecture plugin
C++
38
star
16

kaitai

UI plugin integrating Kaitai Struct (kaitai.io) in Binja
Python
37
star
17

idb-import-plugin

IDA Database Importer plugin for Binary Ninja
Rust
37
star
18

generate_assembler

generate assemblers from disassemblers, 2018 jailbreak security summit talk
C++
37
star
19

efi-resolver

A Binary Ninja plugin that automatically resolves type information for EFI protocol usage.
Python
34
star
20

HackingGames

Hacking Games in a Hacked Game
JavaScript
29
star
21

function_detection_test_suite

suite of binaries used to test function identification
28
star
22

BinaryNinjaImporter

Python
26
star
23

idb-parser-rs

IDA Database Parser for Rust
Rust
25
star
24

dwarf_import

This loads DWARF info from an open binary and propagates function names, arguments, and type info
Python
24
star
25

shuriken16

Retro Game Engine inspired by the SNES-era
C++
24
star
26

snippets

plugin for storing and using snippets of useful Binja script
Python
22
star
27

view-macho

Mach-O view plugin
C++
20
star
28

sample_plugin

Sample Binary Ninja Plugin
Python
18
star
29

defcon2015-livectf

Challenges from the DEF CON 2015 Finals Live CTF
C
14
star
30

binaryninja-cloud-public

Home for issues on Binary Ninja Cloud
13
star
31

csaw-2019-pwny-race

Challenges from CSAW 2019 Pwn Race Edition
C
12
star
32

arch-mips

MIPS architecture plugin
C++
9
star
33

arch-ppc

Open source PPC architecture, utilizing capstone as a disassembler.
C++
9
star
34

AlgoProphet

Python
8
star
35

Z80

Z80 Architecture and BinaryViews for Z80 Files
Python
8
star
36

unpacme

Binary Ninja Plugins to work with Unpac.Me unpacking service
Python
7
star
37

view-pe

PE/COFF view plugin
C++
7
star
38

view-elf

ELF view plugin
C++
7
star
39

idb-rs

IDB parser
Rust
6
star
40

supermonsterball

CSAW 2016 Finals challenge
C
5
star
41

qt-build

Custom Qt patches and build scripts
Python
5
star
42

traceapi

JavaScript
5
star
43

6502

architecture plugin for 6502 and binary view for NES roms
Python
5
star
44

release_helper

simple utility to help with updating Binary Ninja plugins
Python
4
star
45

NOPcert-2017

NOP Certification Challenges from Infiltrate 2017
C
4
star
46

Sidekick-public

3
star
47

COMpanion

A plugin for helping to reverse engineer Microsoft COM
Python
3
star
48

agdq

branch of pwnadventurez for agdq
Assembly
2
star
49

platform-freebsd

FreeBSD platform plugin
C++
2
star
50

sample_plugin_cpp

Sample Binary Ninja Plugin in C++ with GitHub Actions CI
CMake
2
star
51

qemu-decree

qemu with user-mode DECREE emulation
C
1
star
52

ppc_disassembler

disassembler for powerpc and its variants
C
1
star
53

platform-mac

macOS platform plugin
C++
1
star
54

platform-linux

Linux platform plugin
C++
1
star
55

qt-artifacts

The build artifacts of the qt-build
1
star
56

lldb-artifacts

The build artifacts of the llvm-build
1
star
57

platform-windows

Windows platform plugin
C++
1
star
58

dbgsrv

A Windows debug server based on DbgEng
C++
1
star