diff --git a/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Extensions.htm b/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Extensions.htm index 98ca7125c4..9e27b3c4c4 100644 --- a/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Extensions.htm +++ b/Ghidra/Features/Base/src/main/help/help/topics/FrontEndPlugin/Extensions.htm @@ -14,8 +14,8 @@ into a Ghidra distribution. This allows users to create and share new plugins and scripts. Ghidra ships with some pre-built extensions that not installed by default.

-

Ghidra Extensions can be installed and uninstalled at runtime, with the changes taking effect - when Ghidra is restarted. The extension installation dialog can +

Ghidra Extensions can be installed and uninstalled at runtime, with the changes taking effect + when Ghidra is restarted. The extension installation dialog can be opened by selecting the Install Extensions option on the project File menu.

@@ -32,11 +32,61 @@
+
+

Installed extensions provide new functionality to Ghidra, such as Plugins, Analyzers and + other Extension Points. Non-plugin Extension Points will be automatically discovered and + loaded at startup. This is not the case for Plugins. Plugins must be manually + enabled inside of the tool that is being used. For example, when running the Code Browser, + use the + FileCongfigure menu to + enable any plugins added by newly installed extensions. +

+ +
+

The easiest way to find the plugins + for a given extension is to use the table view of all known plugins. To see all plugins + for an extension:

+
    +
  1. + Configure plugins via File + Congfigure +
  2. +
  3. + Click the icon to show all plugins +
  4. +
  5. + If not already visible, add the Module table column via the right-click + menu of the table header. (Extensions are modules.) +
  6. +
  7. + Sort on the Module table column +
  8. +
  9. + Optionally, you can type the name of the extension into the filter to hide other modules +
  10. +
+
+ +
+ +

Dialog Components

Extensions Table

+ +

To install an extension, select the extension's checkbox. To unininstall, deselect the + checkbox.

+ + +
+

If the checkbox is not editable, + that means that means the extension is installed and canont be uninistalled. This can + happen in development mode with extensions that live in source control.

+
+ +

The list of extensions is populated when the dialog is launched. To build the list, Ghidra looks in several locations:

diff --git a/Ghidra/Features/Base/src/main/help/help/topics/GhidraScriptMgrPlugin/GhidraScriptMgrPlugin.htm b/Ghidra/Features/Base/src/main/help/help/topics/GhidraScriptMgrPlugin/GhidraScriptMgrPlugin.htm index 244f99b529..5357aec068 100644 --- a/Ghidra/Features/Base/src/main/help/help/topics/GhidraScriptMgrPlugin/GhidraScriptMgrPlugin.htm +++ b/Ghidra/Features/Base/src/main/help/help/topics/GhidraScriptMgrPlugin/GhidraScriptMgrPlugin.htm @@ -371,8 +371,8 @@

Related Topics

 

diff --git a/Ghidra/Features/Base/src/main/help/help/topics/RuntimeInfoPlugin/RuntimeInfo.htm b/Ghidra/Features/Base/src/main/help/help/topics/RuntimeInfoPlugin/RuntimeInfo.htm index 4307f17bc3..df5910b41c 100644 --- a/Ghidra/Features/Base/src/main/help/help/topics/RuntimeInfoPlugin/RuntimeInfo.htm +++ b/Ghidra/Features/Base/src/main/help/help/topics/RuntimeInfoPlugin/RuntimeInfo.htm @@ -27,7 +27,8 @@