carstein / Keyhole

Simple reporting plugin for binary ninja

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BinaryNinja Keyhole

Plugin for Binary Ninja platform

General

This plugin iterates over all recognized functions in a binary and present short report about findings. Such findings might help reverser to determine interesting functions and where to start looking.

Features

Overview

In main view user is presented with following information about all functions:

  • number of instructions
  • number of basic blocks
  • number of function calls
  • number of times given function is being called

Main View

Function Details

In side pane user is presented with detailed list of functions given function call and with all the cross references to a given function.

Function Pane

Binary fingerprint

Ueer is presented with an image draw using hilberts curve that displays type of instructions in a given function. Such view might help reverser to spot certain characteristics like dense clusters of arthemetic or data operations.

Fingerprint

TODO

  • Basic report
  • Report about given function
  • Basic binary fingerprint
  • More instructions recognized by binary fingerprint
  • Enchance basic report by adding additional characteristics

About

Simple reporting plugin for binary ninja


Languages

Language:Python 66.1%Language:HTML 22.5%Language:Smarty 11.4%