Analyzing Go Binaries

Reverse engineer Go binaries by recovering function names and types from pclntab and moduledata using GoReSym, redress, and IDA/Ghidra Go plugins, and by reading Go's non-standard calling convention, interface dispatch, and string layout. Use when a binary contains Go runtime strings, when strings show runtime.main or go:buildid, when a stripped binary is unexpectedly large, or when analyzing Go malware or a Go-based service.

trilwu 0950c5d 7.7 KB Updated

File contents

trilwu/secskills/tree/main/secskills-core/skills/analyzing-go-binaries commit 0950c5d1cd

Frequently asked questions

npx skillmds add trilwu/analyzing-go-binaries