GP-5363: Added BSim section and path to Debugger tutorial to

GettingStarted.md
This commit is contained in:
ghidra2 2025-05-09 06:01:09 -04:00 committed by Ryan Kurtz
parent 9a7d3eb93f
commit 6a41722fd0

View file

@ -10,6 +10,7 @@ with future releases.
3. [Installing Ghidra](#installing-ghidra) 3. [Installing Ghidra](#installing-ghidra)
* [Installation Notes](#installation-notes) * [Installation Notes](#installation-notes)
* [Java Notes](#java-notes) * [Java Notes](#java-notes)
* [Debugger Notes](#debugger-notes)
4. [Ghidra Installation Directory Layout](#ghidra-installation-directory-layout) 4. [Ghidra Installation Directory Layout](#ghidra-installation-directory-layout)
5. [Building Native Components](#building-native-components) 5. [Building Native Components](#building-native-components)
6. [Running Ghidra](#running-ghidra) 6. [Running Ghidra](#running-ghidra)
@ -18,6 +19,7 @@ with future releases.
* [Headless (Batch) Mode](#headless-batch-mode) * [Headless (Batch) Mode](#headless-batch-mode)
* [Single Jar Mode](#single-jar-mode) * [Single Jar Mode](#single-jar-mode)
* [PyGhidra Mode](#pyghidra-mode) * [PyGhidra Mode](#pyghidra-mode)
* [Behavioral Similarity (BSim)](#behavioral-similarity-bsim)
7. [Extensions](#extensions) 7. [Extensions](#extensions)
* [Ghidra Extension Notes](#ghidra-extension-notes) * [Ghidra Extension Notes](#ghidra-extension-notes)
8. [Ghidra Development](#ghidra-development) 8. [Ghidra Development](#ghidra-development)
@ -167,6 +169,7 @@ are included in the distribution, but you may still install them from PyPI if yo
Different native debuggers have varying requirements, so you do not necessarily have to install all Different native debuggers have varying requirements, so you do not necessarily have to install all
of the above packages. Each connector will inform you of its specific requirements and where they of the above packages. Each connector will inform you of its specific requirements and where they
must be installed. In some cases, you may need to install packages on the target system. must be installed. In some cases, you may need to install packages on the target system.
For more information, see `<GhidraInstallDir>/docs/GhidraClass/Debugger/A1=GettingStarted.html`
## Ghidra Installation Directory Layout ## Ghidra Installation Directory Layout
When Ghidra is installed, the runnable software gets extracted to a new directory we will refer When Ghidra is installed, the runnable software gets extracted to a new directory we will refer
@ -290,6 +293,10 @@ commands. For more information on using PyGhidra, see
[`<GhidraInstallDir>/Ghidra/Features/PyGhidra/README.html`]( [`<GhidraInstallDir>/Ghidra/Features/PyGhidra/README.html`](
../Ghidra/Features/PyGhidra/src/main/py/README.md). ../Ghidra/Features/PyGhidra/src/main/py/README.md).
### Behavioral Similarity (BSim)
BSim is a Ghidra plugin for finding structurally similar functions in collections of binaries.
For more information, see `<GhidraInstallDir>/docs/GhidraClass/BSim/BSimTutorial_Intro.html`
## Extensions ## Extensions
Extensions are optional components that can: Extensions are optional components that can:
* Extend Ghidra's functionality with experimental or user-contributed Ghidra plugins or analyzers. * Extend Ghidra's functionality with experimental or user-contributed Ghidra plugins or analyzers.