summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-10-07 09:54:52 -0400
committerMason Reed <mason@vector35.com>2024-10-07 09:54:52 -0400
commita81692cde97ba3a0b51b5fc43d2680a973a0e329 (patch)
tree116d3c337543a2bcca231b59a6b7428c669e0a90 /docs
parent4c39a58c328461fe5485b87b93bc60a1490c16da (diff)
Update documentation with IDB import plugin
Diffstat (limited to 'docs')
-rw-r--r--docs/about/open-source.md3
-rw-r--r--docs/guide/migration/migrationguideida.md14
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).