https://github.com/mooncat-greenpy/ghidra_golanganalyzerextension
Analyze Golang with Ghidra
https://github.com/mooncat-greenpy/ghidra_golanganalyzerextension
ghidra ghidra-extension ghidra-plugin golang reverse-engineering
Last synced: 8 months ago
JSON representation
Analyze Golang with Ghidra
- Host: GitHub
- URL: https://github.com/mooncat-greenpy/ghidra_golanganalyzerextension
- Owner: mooncat-greenpy
- Created: 2020-12-13T05:18:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T12:27:20.000Z (9 months ago)
- Last Synced: 2025-03-29T06:03:31.209Z (8 months ago)
- Topics: ghidra, ghidra-extension, ghidra-plugin, golang, reverse-engineering
- Language: Java
- Homepage:
- Size: 11.4 MB
- Stars: 141
- Watchers: 4
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GolangAnalyzerExtension
The GolangAnalyzerExtension facilitates the analysis of Golang binaries using Ghidra.
It supports go1.6 through go1.23.
## Features
This Ghidra plugin provides the following functionality for analyzing Golang binaries:
- Identification of the Golang version
- Renaming of functions
- Correction of function arguments
- Documentation of source file names and line numbers in comments
- Integration of custom data types into the Data Type Manager
- Capability to search for strings within the binary
Refer to the images below for a visual demonstration.


## Usage
1. Download the latest release
2. Launch Ghidra
3. Go to `File -> Install Extensions... -> Add extension -> Select zip file`
4. Enable the `GolangAnalyzerExtension` by checking its checkbox
5. Restart Ghidra to apply changes
6. Begin analyzing your Golang binary