Coder Social home page Coder Social logo

gef-binja's Introduction

GEF-Binja

Author: @hugsy

Interface easily GDB-GEF with Binary Ninja

Description

gef-binja is a plugin that is the server-side of the XML-RPC defined for gef for BinaryNinja. It will spawn a threaded XMLRPC server from your current BN session making it possible for gef to interact with Binary Ninja.

Youtube Tutorial

Installation

GUI installation

In Binary Ninja, press Ctrl-Shift-M to open the Plugin Manager. Then search for GEF-Binja and install it.

Manual installation

Linux
$ git clone https://github.com/hugsy/gef-binja/ "~/.binaryninja/plugins/gef-binja"
Windows
PS :\> git clone https://github.com/hugsy/gef-binja  "$Env:APPDATA\Binary Ninja\plugins\gef-binja"
Darwin

Untested but should work

$ git clone https://github.com/hugsy/gef-binja/ "~/Library/Application Support/Binary Ninja/plugins/gef-binja"

GEF Installation

If you don't have gef on the host where your GDB is running, the quickest way to install it is by running the following command from a shell prompt:

wget -q -O- https://github.com/hugsy/gef/raw/master/scripts/gef.sh | sh

In GDB, configure gef to connect to Binary Ninja:

gef➤  gef config ida-interact

Note: the config option is called ida-interact because GEF uses the same protocol for both communication with Binja and IDA.

Minimum Version

This plugin requires the following minimum version of Binary Ninja:

  • 1300

Required Dependencies

The following dependencies are required for this plugin:

License

This plugin is released under a MIT license.

Metadata Version

2

gef-binja's People

Contributors

hugsy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.