ba0f3 / idc_importer

A Binary Ninja plugin for importing IDC database dumps from IDA.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IDC Importer (Plugin)

Author: SpecterDev

Allows users to import idc database dumps from IDA into Binary Ninja.

Description

Making the switch from IDA to Binary Ninja but need your function names and symbols to carry over? This plugin will take an IDC file and automatically import the functions, strings, and comments. It doesn't require any additional plugins for IDA, just export from IDA to an IDC script file, and let this plugin do the work on Binary Ninja's end.

Installation

To install this plugin, go to Binary Ninja's plugin directory (can be found by going to Tools -> "Open Plugin Folder"), and run the following command:

git clone https://github.com/Cryptogenic/idc_importer

Note you'll probably need to restart Binary Ninja for the plugin to load. You should now see the "Import IDC File" option under the Tools menu.

Usage

After installation, an option labelled "Import IDC File" under the Tools menu should appear. Clicking that will reveal the following options dialogue:

Simply browse and open the IDC file you wish to import and click OK - the plugin will handle the rest.

Future Work

  • Comments made in IDA outside of functions will not carry over. This is because Binary Ninja (at least currently) does not allow setting comments in non-function areas. This has been addressed in v1.1.
  • Support for porting structures / additional types is planned for in the near future.

Notes

  • Do not attempt to load an IDC of a different binary, it can seriously mess with your BNDB, as the plugin also tries to port function definitions, not just names!

Minimum Version

This plugin requires the following minimum version of Binary Ninja:

  • release - 1.3.2015

License

This plugin is released under a MIT license.

About

A Binary Ninja plugin for importing IDC database dumps from IDA.

License:MIT License


Languages

Language:Python 100.0%