|
1 | 1 | # BN TypeLib Exporter
|
2 | 2 |
|
3 |
| -This plugin compiles exported functions and its corresponding types into a Binary Ninja type library. It can also load and apply |
4 |
| -a type library from disk. 2 buttons in the plugin dropdown menu are created, `Export As Type Library` and `Apply Type Library`. |
5 |
| -For type library exporting, a pop-up window will show detailing what options you would like to specify. Options include |
6 |
| -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. |
7 |
| -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 |
| 3 | +This plugin compiles exported functions and its corresponding types into a Binary Ninja type library. It can also load |
| 4 | +and apply |
| 5 | +a type library from disk. 2 buttons in the plugin dropdown menu are created, `Export As Type Library` |
| 6 | +and `Apply Type Library`. |
| 7 | +For type library exporting, a pop-up window will show detailing what options you would like to specify. Options include |
| 8 | +alternative names(libcurl.so.5.0.0, libcurl.so.5, libcurl.so), a dependency name, and the path where you want the |
| 9 | +library exported to. |
| 10 | +For type library importing, a pop-up window will ask for the path to a `.bntl` file which will be imported and applied |
| 11 | +to the |
8 | 12 | current binary view and any successive binary view in the current session.
|
9 | 13 |
|
10 |
| -A potential workflow for this plugin would be to compile an open source library with debug information, load it into Binary Ninja, |
11 |
| -run the debuginfo parser, and export it to a type library. |
| 14 | +A potential workflow for this plugin would be to compile an open source library with debug information, load it into |
| 15 | +Binary Ninja, |
| 16 | +run the debug info parser, and export it to a type library. |
12 | 17 |
|
13 | 18 | ## Future Plans
|
14 | 19 | - [ ] Headless support
|
0 commit comments