# unixpickle/gobfuscate

Obfuscate Go binaries and packages

Repository: https://github.com/unixpickle/gobfuscate
Canonical: https://ross.abutalabs.com/products/gobfuscate
Language: Go
License: BSD-2-Clause
License Family: permissive
Last push: 2021-12-07T22:27:26+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3623, "days_push": 1730, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1573, forks 164 (observed 2026-08-28T04:05:05.673523+00:00)

## What it is
A command-line tool that obfuscates Go binaries by compiling from obfuscated source code. It hashes package names, global identifiers, method names, and masks string literals to prevent leaking source information from compiled executables.

## Use cases
- obfuscate a go binary before shipping it
- hide package paths and identifiers in compiled go executables
- remove github usernames from go binaries
- mask string literals in go programs
- protect go source information from reverse engineering

## When to choose
- you distribute Go binaries and want to hide package paths, names, and strings
- you want a simple CLI that produces an obfuscated binary in one step

## When to avoid
- your project uses CGO or assembly files, which gobfuscate cannot fully obfuscate
- you need actively maintained tooling with recent updates

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: security, build-tool, compiler
- domain: security, developer-tools, reverse-engineering
- platform: windows, cli, go
- tags: obfuscation, go-binary, source-code-protection, anti-reverse-engineering, linux, macos

## Member repositories
- unixpickle/gobfuscate (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:05.673523+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-30T03:58:04.352102+00:00, confidence not recorded.
  - readme: https://github.com/unixpickle/gobfuscate (fetched 2026-08-28T04:05:05.673523+00:00, sha e2759f3049d9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
