pith:KKAWWXDR
Memory Forensics Techniques for Automated Detection and Analysis of Go Malware
A memory forensics framework parses Go runtime structures to recover execution state and artifacts from malware binaries.
arxiv:2605.14020 v1 · 2026-05-13 · cs.CR
Record completeness
Claims
we present the first memory forensics framework for runtime analysis of Go binaries... The framework successfully recovered C2 endpoints, persistence mechanisms, encryption keys, ransom notes, and execution state, including critical runtime artifacts that were absent from published threat intelligence.
That Go's internal runtime structures (type metadata, string representation, goroutine stacks, ABI) remain stable enough to parse reliably from memory across the versions and compiler optimizations used by the evaluated malware samples.
A Volatility 3 plugin framework recovers runtime C2 endpoints, keys, and execution state from Go malware by parsing internal heap, stack, and goroutine structures.
References
Receipt and verification
| First computed | 2026-05-17T23:39:12.947711Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
52816b5c71c86a5bd96b871a993cf697ffe8ace60d158cd0c6aabb352774551f
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/KKAWWXDRZBVFXWLLQ4NJSPHWS7 \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 52816b5c71c86a5bd96b871a993cf697ffe8ace60d158cd0c6aabb352774551f
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "e82cb7d2d4b50c8e0267e113b35ed5210657cc7f43544491241b4c4964230502",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by-nc-nd/4.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-05-13T18:34:00Z",
"title_canon_sha256": "c6116c818abdae2a77a463f6496d408cd963b7487456cfbd16944dc2c0bb56fb"
},
"schema_version": "1.0",
"source": {
"id": "2605.14020",
"kind": "arxiv",
"version": 1
}
}