summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2024-08-02 16:56:28 -0400
committerJordan Wiens <jordan@psifertex.com>2024-08-02 16:56:28 -0400
commit34899855d2cefca9fd5b1d27b74c8cb54425d94d (patch)
tree46ce9feb38ffe6f33e75b2b11e7d7380537d9d30
parentbb9a62cdc97c4118f8fc8e49280f1329ce70c1d7 (diff)
fix formatting on user docs type libraries page, still needs images
-rw-r--r--docs/guide/types/typelibraries.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/guide/types/typelibraries.md b/docs/guide/types/typelibraries.md
index 28e0b4fb..df6725ec 100644
--- a/docs/guide/types/typelibraries.md
+++ b/docs/guide/types/typelibraries.md
@@ -2,13 +2,17 @@
Type Libraries are collections of type information (structs, enums, function types, etc.), corresponding to specific dynamic libraries that are imported into your analysis. You can browse and import them in the [Types View](./basictypes.md#the-type-list).
+<!--
__image of Type List showing a couple imported type libraries, with one expanded showing its types__
+-->
## Usage
Most of your usage of Type Libraries will be performed automatically by Binary Ninja when you analyze a binary. They are automatically imported based on the libraries that your binary uses. Any library functions or global variables your binary references will have their type signature imported, and any structures those functions and variables reference are imported as well.
+<!--
__image of linear view showing a bunch of imported functions from a type library__
+-->
Compared to [Platform Types](./platformtypes.md), only Type Libraries needed by your binary will be imported into your analysis. If you want to manually import additional Type Libraries (e.g. if your binary dynamically loads a library), you can use the **Import Type Library** action in [Types View](./basictypes.md#the-type-list). Just pick a Type Library from the list shown, and it will be added to the list where you can import types from it.
@@ -17,6 +21,7 @@ If you want to use types from a Type Library that have not yet been imported, yo
## Design and Purpose
Type Libraries contain details about a specific library that is imported by binaries. They contain information about the types used in the library:
+
* Types
* Structures, Classes, Unions
* Enumerations