Home

Awesome

TypeLib Exporter

This plugin compiles exported functions and its corresponding types into a Binary Ninja type library. It can also load and apply a type library from disk. 2 buttons in the plugin dropdown menu are created, Export As Type Library and Apply Type Library. For type library exporting, a pop-up window will show detailing what options you would like to specify. Options include alternative names(libcurl.so.5.0.0, libcurl.so.5, libcurl.so), a dependency name, and the path where you want the library exported to. For type library importing, a pop-up window will ask for the path to a .bntl file which will be imported and applied to the current binary view and any successive binary view in the current session.

A potential workflow for this plugin would be to compile an open source library with debug information, load it into Binary Ninja, run the debug info parser, and export it to a type library.

Future Plans