diff options
| author | Mason Reed <mason@vector35.com> | 2024-10-07 09:54:52 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-10-07 09:54:52 -0400 |
| commit | a81692cde97ba3a0b51b5fc43d2680a973a0e329 (patch) | |
| tree | 116d3c337543a2bcca231b59a6b7428c669e0a90 /docs | |
| parent | 4c39a58c328461fe5485b87b93bc60a1490c16da (diff) | |
Update documentation with IDB import plugin
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/about/open-source.md | 3 | ||||
| -rw-r--r-- | docs/guide/migration/migrationguideida.md | 14 |
2 files changed, 17 insertions, 0 deletions
diff --git a/docs/about/open-source.md b/docs/about/open-source.md index b3b69ac9..ea45a19c 100644 --- a/docs/about/open-source.md +++ b/docs/about/open-source.md @@ -265,6 +265,7 @@ The previous tools are used in the generation of our documentation, but are not - [Architectures] ([architectures license] - Apache License 2.0) Architecture support included with the product - [DWARF Import] - ([dwarf import license] - Apache License 2.0) - [DWARF Export] - ([dwarf export license] - Apache License 2.0) + - [IDB Import] - ([idb import license] - Apache License 2.0) ## Building Qt @@ -369,6 +370,8 @@ Please note that we offer no support for running Binary Ninja with modified Qt l [dwarf import license]: https://github.com/Vector35/binaryninja-api/blob/dev/rust/LICENSE [DWARF Export]: https://github.com/Vector35/binaryninja-api/tree/dev/rust/examples/dwarf/dwarf_export [dwarf export license]: https://github.com/Vector35/binaryninja-api/blob/dev/rust/LICENSE +[IDB Import]: https://github.com/Vector35/binaryninja-api/tree/dev/rust/examples/idb_import +[idb import license]: https://github.com/Vector35/binaryninja-api/blob/dev/rust/LICENSE [Rust]: https://www.rust-lang.org/ [Rust license]: https://github.com/rust-lang/rust/blob/master/LICENSE-MIT diff --git a/docs/guide/migration/migrationguideida.md b/docs/guide/migration/migrationguideida.md index 88914439..d86b2ec6 100644 --- a/docs/guide/migration/migrationguideida.md +++ b/docs/guide/migration/migrationguideida.md @@ -15,6 +15,20 @@ It's worth digging into Binary Ninja's [settings](../settings.md) and seeing wha <!-- TODO : Can you analyze a file while IDA is running its analysis? ## Analyzing While Analyzing --> +## Importing Data + +Importing IDA IDB (`.idb`) and TIL (`.til`) files into Binary Ninja allows you to automatically transfer analysis data, saving you from manually moving over information. + +There are two ways through the UI to import IDB and TIL files: + +1. Prior to opening the binary, selecting _Open with Options_, allows you to set the IDB file you want to import with the _External Debug Info File_ setting (`analysis.debugInfo.external`). +2. After opening a binary, selecting _Import Debug Info from External File_ (`Analysis\\Import Debug Info from External File...`) allows you to apply IDB/TIL files after analysis has already started. + +The following data will be imported: + +- Function information (name, comments, function type) +- Type information + ## Keybindings Most of the keybindings you're used to are the same. Any "actions" (renaming, setting types, opening cross-references, etc) you might want to perform can be found in the [command palette](../index.md#command-palette), which will save you from digging through unfamiliar right-click menus and help you learn any new keybindings. You can even [add your own actions](https://binary.ninja/2024/02/15/command-palette.html#how-do-i-register-actions-with-the-command-palette-myself) with ease. All actions can have their keybinding set, changed, or removed in the [keybindings menu](../index.md#default-hotkeys). |
