|
1 | 1 | # GolangAnalyzerExtension |
2 | | -GolangAnalyzerExtension helps Ghidra analyze Golang binaries. |
3 | | -It supports go1.6 through go1.21. |
| 2 | +The GolangAnalyzerExtension facilitates the analysis of Golang binaries using Ghidra. |
| 3 | +It supports go1.6 through go1.23. |
4 | 4 |
|
5 | 5 | ## Features |
6 | | -This plugin for Ghidra provides the following functionality for analyzing Golang binaries: |
| 6 | +This Ghidra plugin provides the following functionality for analyzing Golang binaries: |
7 | 7 |
|
8 | | -- Detect the version of Golang |
9 | | -- Rename functions |
10 | | -- Correct function arguments |
11 | | -- Include source file and line number information in comments |
12 | | -- Add custom data types to Data Type Manager |
13 | | -- Search for strings within the binary |
| 8 | +- Identification of the Golang version |
| 9 | +- Renaming of functions |
| 10 | +- Correction of function arguments |
| 11 | +- Documentation of source file names and line numbers in comments |
| 12 | +- Integration of custom data types into the Data Type Manager |
| 13 | +- Capability to search for strings within the binary |
14 | 14 |
|
15 | | -Please see the attached image. |
| 15 | +Refer to the images below for a visual demonstration. |
16 | 16 |
|
17 | 17 | <img src="img/demo.png"> |
18 | 18 |
|
19 | 19 | <img src="img/demo.gif"> |
20 | 20 |
|
21 | 21 | ## Usage |
22 | | -1. Download the release |
| 22 | +1. Download the latest release |
23 | 23 | 2. Launch Ghidra |
24 | | -3. Navigate to `File -> Install Extensions... -> Add extension -> Select zip file` |
25 | | -4. Check the checkbox for `GolangAnalyzerExtension` |
26 | | -5. Restart Ghidra |
27 | | -6. Analyze your Golang binary |
| 24 | +3. Go to `File -> Install Extensions... -> Add extension -> Select zip file` |
| 25 | +4. Enable the `GolangAnalyzerExtension` by checking its checkbox |
| 26 | +5. Restart Ghidra to apply changes |
| 27 | +6. Begin analyzing your Golang binary |
0 commit comments