Skip to content
Plugin for Ghidra to assist reversing Golang binaries
Branch: master
Clone or download
Latest commit 4e4cf4b Jun 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 23, 2019
data
ghidra_scripts initial commint Apr 6, 2019
lib initial commint Apr 6, 2019
os initial commint Apr 6, 2019
src added noreturn to runtimepanic, improved return types and fixed the s… May 6, 2019
testdata added more testdata Jun 14, 2019
.gitignore added noreturn to runtimepanic, improved return types and fixed the s… May 6, 2019
.project
LICENSE MIT License May 13, 2019
Module.manifest initial commint Apr 6, 2019
README.md Add install instructions May 13, 2019
build.gradle initial commint Apr 6, 2019
extension.properties initial commint Apr 6, 2019

README.md

Go Plugin for Ghidra

Plugin to assist reversing Golang binaries with Ghidra.

This is in a VERY early stage and for now only handles linux/x86_64 binaries.

Installation

  1. Download the release for your Ghidra version
  2. Copy ZIP to $GHIDRA_DIR/Extensions/Ghidra/
  3. Start Ghidra, File > Install Extensions, check the box next to gotools
  4. Restart Ghidra

Usage

When importing, select the Language x86:LE:64:golang:default

Features

  • Recover function names
  • Recover number of arguments and return type

Developers

Code formatted with

clang-format -i -style=Google src/main/java/gotools/*.java

References

You can’t perform that action at this time.