Ghidra Extensions

Ghidra Extensions (formerly 'contribs') are Ghidra software modules that are included with a Ghidra release but not installed by default. Ghidra Extensions can be installed and uninstalled by Ghidra at runtime, with the changes taking effect when Ghidra is restarted. This dialog can be opened by selecting the Extensions option on the project file menu.

Dialog Components

Extensions List

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

Note: Extensions that have been installed directly into the Ghidra installation directory cannot be uninstalled from this dialog. They must be manually removed from the filesystem.

Description Panel

Displays metadata about the extension selected in the Extensions List. The information displayed is extracted from the extensions.properties file associated with the extension.

extension.properties

The existence of this file is what tells Ghidra that the folder or zip file is a Ghidra Extension. It is a simple property file that can contain the following 4 attributes:

Tools Panel

Related Topics: