(YARA) Detect Base64 En/Decoding Patterns in Golang Bins
rule golang_base64_enc {
meta:
author = "RussianPanda"
decription = "Detects Base64 Encoding and Decoding patterns in Golang binaries"
reference = "https://unprotect.it/technique/base64/"
date = "1/10/2024"
hash = "509a359b4d0cd993497671b91255c3775628b078cde31a32158c1bc3b2ce461c"
strings:
$s1 = {62 61 73 65 36 34 2e 53 74 64 45 6e 63 6f 64 69 6e 67 2e 45 6e 63 6f 64 65 54 6f 53 74 72 69 6e 67 28 [0-15] 29}
$s2 = {62 61 73 65 36 34 2e 53 74 64 45 6e 63 6f 64 69 6e 67 2e 44 65 63 6f 64 65 53 74 72 69 6e 67 28 [0-15] 29}
$s3 = {69 66 20 65 72 72 20 21 3D 20 6E 69 6C 20 7B}
$s4 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
condition:
all of ($s*)
and uint16(0) == 0x5A4D
}
rule base64_enc {
meta:
author = "RussianPanda"
decription = "Detects Base64 Encoding"
reference = "https://unprotect.it/technique/base64/"
date = "1/10/2024"
hash = "09506d1af5d8e6570b2b7d05143f444f5685d2a9f3304780ef376edf7b2d79e6"
strings:
$s2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
$s3 = {83 E? 3F}
condition:
all of ($s*)
and uint16(0) == 0x5A4D
}
Associated Techniques
Matching Samples 10 most recent
| Sample Name | Matching Techniques | First Seen | Last Seen |
|---|---|---|---|
| SSAStatement.exe | 12 | 2026-08-14 | 2 days, 2 hours ago |
| rip.exe | 4 | 2026-08-04 | 1 week, 4 days ago |
| ietabhelper.exe | 5 | 2026-08-01 | 2 weeks ago |
| Activator.exe | 10 | 2026-07-30 | 2 weeks, 2 days ago |
| xmrig.exe | 6 | 2026-07-28 | 2 weeks, 4 days ago |
| Adrenalin.exe | 5 | 2026-07-18 | 4 weeks ago |
| prestige.dll | 8 | 2026-07-01 | 1 month, 2 weeks ago |
| presenter_lib.dll | 5 | 2025-08-16 | 2 months, 3 weeks ago |
| superman.exe | 6 | 2026-04-20 | 3 months, 3 weeks ago |
| b2a17fbdf536bd79dba9eb5e4ea3...0fdd7eb07ca6c5bdf73de001.exe | 11 | 2026-04-07 | 4 months, 1 week ago |
Created
January 11, 2024
Last Revised
March 26, 2026