# 0xjiayu/go_parser

Yet Another Golang binary parser for IDAPro

Repository: https://github.com/0xjiayu/go_parser
Canonical: https://ross.abutalabs.com/products/go_parser
Language: Python
License: MIT
License Family: permissive
Last push: 2024-01-12T07:09:34+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2218, "days_push": 964, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1255, forks 138 (observed 2026-08-28T04:04:08.870243+00:00)

## What it is
An IDA Pro plugin written in Python that parses Golang binaries, recovering function names, source file paths, strings, types, and interface tables. It is designed to aid reverse engineers, especially malware analysts, working with Go-compiled executables.

## Use cases
- recover function names from stripped Go binaries in IDA Pro
- parse pclntab to restore source file paths in a Go malware sample
- annotate Go type structures and strings while reverse engineering
- analyze Go binaries with malformed section headers
- reverse engineer Go binaries built with buildmode=pie

## When to choose
- you analyze Go-compiled binaries in IDA Pro and need symbol and type recovery
- you are a malware researcher dealing with Go-based threats
- the binary has corrupted headers that break standard tooling

## When to avoid
- you use a disassembler other than IDA Pro
- you need automated static analysis outside an interactive RE workflow
- you work with Python 2, as the py2 branch is unmaintained

## Facets
- artifact type: plugin
- maturity: maintenance
- function: reverse-engineering, parser, developer-tools
- domain: reverse-engineering, security, developer-tools
- platform: windows
- tags: ida-plugin, golang-binaries, malware-analysis, binary-analysis, macos, linux

## Member repositories
- 0xjiayu/go_parser (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:08.870243+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:07:18.253401+00:00, confidence not recorded.
  - readme: https://github.com/0xjiayu/go_parser (fetched 2026-08-28T04:04:08.870243+00:00, sha 8784c25c8ab2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
