GoFlateLoader Uses Massive PE Overlay to Deliver Lumma, Vidar, and StealC Infostealers


GoFlateLoader is a Go-based malware loader that uses an unusually large Windows executable file to help deliver infostealers while avoiding some automated scanning systems. The loader has been observed delivering Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer payloads.

Gen Threat Labs says it has protected more than 33,000 unique users from GoFlateLoader since the beginning of April 2026. The most affected countries include Brazil, India, Argentina, Mexico, Turkey, and Spain.

The loader stands out because it does not rely on many advanced anti-analysis features. Instead, it artificially inflates its own file size with a massive PE overlay, making the executable too large for some security tools, sandboxes, and cloud analysis pipelines to process normally.

GoFlateLoader Uses Size as an Evasion Technique

Most modern malware loaders use anti-debugging checks, virtual machine detection, sandbox evasion, API hashing, or complex control-flow tricks. GoFlateLoader is much simpler.

Its main job is to decode a hidden payload in memory, manually load it as a Windows PE file, resolve imports, apply relocations when needed, and transfer execution to the final malware. The payload does not need to be written to disk in its decoded form.

The unusual part is the file size. GoFlateLoader samples are typically between 700 MB and 950 MB because attackers append a huge block of extra data to the end of the executable. In most cases, that overlay contains null bytes, although some samples use random padding.

FeatureWhat GoFlateLoader doesWhy it matters
LanguageWritten in GoCreates large binaries and adds analysis noise
File sizeTypically 700 MB to 950 MBCan exceed scanner and sandbox size limits
PE overlayLarge appended data blockInflates the executable without changing its core function
Execution methodManual in-memory PE loadingFinal payload avoids being written to disk
PayloadsInfostealersTargets browser data, credentials, wallets, and other sensitive information

Why the Massive PE Overlay Works

A PE overlay is extra data appended after the normal end of a Windows executable. Legitimate software can include overlays, but malware authors can abuse them to hide data, inflate files, or interfere with automated analysis.

In GoFlateLoader’s case, the overlay appears designed to push the file above common scan and upload limits. VirusTotal’s large-file guidance notes that very large files can create performance problems for engines, cause timeouts, and reduce analysis value.

Gen says the loader’s size consistently sits just above VirusTotal’s 650 MB upload limit. That suggests the file inflation is intentional and aimed at platforms that enforce size limits for practical storage, bandwidth, and performance reasons.

Compressed Delivery Keeps the Campaign Practical

The inflated file would be expensive to move around if attackers had to distribute it at full size. However, the overlay often contains repeated null bytes, which compress very efficiently.

As a result, attackers can package the loader inside a much smaller archive, deliver it quickly, and still produce a very large executable after extraction. That makes the trick cheap for attackers and annoying for defenders.

The same tactic also complicates user-driven malware checks. If a user extracts the file and then tries to upload it to a public scanner, the sample may exceed the upload limit or trigger incomplete analysis.

How GoFlateLoader Reaches Victims

Researchers have seen two main delivery paths. The first involves fake cracked software downloads, where users are lured into installing what they believe is a pirated or free version of a paid application.

The second path involves a malicious traffic distribution system. A Check Point Research report described a large ecosystem of impersonation sites and redirect chains that can send selected users to malware delivery infrastructure.

In the GoFlateLoader cases, victims may reach a landing page that offers a password-protected archive and separately displays the password. That separation helps frustrate automated analysis because scanners may not automatically pair the password with the archive.

GoFlateLoader’s execution flow (Source – Gen Digital)
  • Victim searches for cracked software or visits an impersonation site.
  • The page routes the click through a traffic distribution system.
  • The victim receives a compressed, password-protected archive.
  • The password appears separately on the landing page.
  • The extracted executable expands to hundreds of megabytes.
  • GoFlateLoader runs and loads the infostealer payload in memory.

The Loader Manually Runs Payloads in Memory

Once executed, GoFlateLoader copies an encoded payload blob from its data section, decodes it through a custom byte-level transformation, and reconstructs it as a valid PE file in memory.

It then allocates executable memory, maps headers and sections, resolves imports with standard Windows APIs, applies relocations if needed, and transfers control to the payload entry point.

One interesting detection clue is how it uses Go’s syscall.Syscall. Instead of using it as a normal system call wrapper, GoFlateLoader abuses it as a generic transfer mechanism to jump into the final payload, while consistently passing hardcoded dummy values.

Infostealers Are the Main Payloads

The final malware families delivered by GoFlateLoader are mainly information stealers. These tools can steal saved browser credentials, cookies, cryptocurrency wallet data, autofill information, files, and other sensitive data.

Lumma remains one of the most widely discussed stealer families. Microsoft Threat Intelligence has described Lumma as a prolific infostealer used to target browsers, cryptocurrency wallets, and other applications holding user secrets.

Gen says the most prevalent GoFlateLoader payloads it observed are Amatera, Remus, and Lumma. Vidar, StealC, and SvitStealer were also seen in the wild.

Payload familyObserved roleRisk to victims
AmateraCommonly observed GoFlateLoader payloadCredential and data theft
RemusCommonly observed GoFlateLoader payloadBrowser, wallet, and application data theft
LummaCommonly observed GoFlateLoader payloadBrowser credentials, cookies, and wallet theft
VidarObserved secondary payloadCredential, file, and wallet theft
StealCObserved secondary payloadCredential and browser data theft
SvitStealerObserved secondary payloadInformation theft

Why Fake Software Downloads Remain Effective

GoFlateLoader’s delivery paths show why fake software downloads remain useful for criminals. Users searching for free or cracked software often disable warnings, ignore reputation checks, or extract password-protected archives manually.

The TDS route can also filter traffic before malware delivery. The Check Point analysis found that these redirect systems can use geography, browser type, client fingerprint, VPN detection, click context, and frequency caps to decide what each visitor receives.

This means a researcher, sandbox, or repeat visitor may see a benign download, while a real user in a targeted region may receive a malware archive. That behavior makes consistent reproduction difficult.

Indicators of Compromise

TypeIndicatorDescription
SHA-256b88c5744975d2abb447aecc6c090fee9f8580413f4612eecdc6ed1973e8a1739Password-protected archive containing GoFlateLoader x64 loading Remus, password 1234
SHA-256ed5ae7f36453c5a23e9868a5729d67e0549a11f6dea54f5f52d654a8f51d4902Archive containing GoFlateLoader x64 loading Remus
SHA-256841c9297cb8a2e0ff89433d13c05bfc760eb2e98e251cb8fa785d2ad7cbac05fArchive containing GoFlateLoader x86 loading Amatera
SHA-256ece7c48eb411b24f26762ede83badb4a644c41d5777129381ac2541804d64fc2Archive containing GoFlateLoader x86 loading Lumma
SHA-256421ce2d2f49c23bbe9f60ef3b9cd38d7eb912ce02e56a61837656210069bd9e2Archive containing GoFlateLoader x64 loading Vidar
SHA-256121c2dc793b3873f75a29ec02241f94136de19c049382a50a50d0d5b99507073GoFlateLoader x64 loading StealC
SHA-2562415db5081cec9bfd14ad6da1a66169fd96f13a49010c319a73d1ed6fafd4efaGoFlateLoader x64 loading Vidar
SHA-256d9917ade3b4c125a95b5d3e6343cde26145dfbf569bd7e2a843fd0c6fc8ddc28GoFlateLoader x64 loading Remus
SHA-2564cf6893756f441522b94b36f10e5de0e47aeed4743f95c51650746d1ecf97e3dGoFlateLoader x64 loading SvitStealer
SHA-2568b89d6c9152d3aab97aadd515ecb69ca72654db2f25425759ba4b646853d737dGoFlateLoader x86 loading Lumma
SHA-25690ce4ff9da23ac150da0a8e17930cab1e369aa349fdc1b65691b70369145664aGoFlateLoader x86 loading Amatera

Gen notes that non-archive GoFlateLoader files listed in its indicators exceed 650 MB and may not be available on public scanning platforms. That limits simple hash lookup workflows for some defenders.

How Defenders Can Detect GoFlateLoader

Security teams should treat extremely large Windows executables from user download folders, temporary directories, and extracted archives as suspicious, especially when they originate from cracked software sites or password-protected archives.

Execution chain of the FireAnt supply-chain attack (Source – Welivesecurity)

VirusTotal documentation also explains why large bundles can create analysis blind spots. Defenders should not assume that a missing cloud scan result means a file is safe.

Behavior-based detection matters because GoFlateLoader executes its final payload in memory. Teams should monitor for suspicious memory allocation, RWX pages, manual PE loading patterns, abnormal Go binaries, and unusual use of syscall.Syscall followed by payload execution.

  • Block downloads from known cracked software and impersonation sites.
  • Flag unusually large PE files, especially files above 650 MB.
  • Inspect password-protected archives that arrive with passwords shown separately.
  • Monitor for manual PE loading and RWX memory allocation.
  • Hunt for Go binaries using syscall.Syscall with dummy arguments.
  • Detect infostealer behavior such as browser database access and wallet file collection.
  • Reset passwords and revoke sessions after confirmed stealer exposure.
  • Use application control to block unapproved executables from Downloads and Temp paths.

Why GoFlateLoader Matters

GoFlateLoader shows that attackers do not always need sophisticated evasion to succeed. A simple oversized file can still create practical problems for endpoint scanners, sandboxes, and threat intelligence platforms.

It also reinforces the danger of infostealer delivery through fake software. Once payloads such as Lumma run, Microsoft’s Lumma analysis shows how stolen browser data, cookies, and wallet secrets can expose personal and business accounts.

Gen Digital’s technical analysis makes the key lesson clear: defenders need to look beyond file reputation and static scanning. GoFlateLoader’s size-based evasion, compressed distribution, and in-memory payload loading make behavior monitoring and download control just as important.

FAQ

What is GoFlateLoader?

GoFlateLoader is a malware loader written in Go. It decodes and manually loads infostealer payloads in memory, while using a massive PE overlay to inflate its file size and interfere with some scanning and sandbox systems.

What malware does GoFlateLoader deliver?

GoFlateLoader has been observed delivering Amatera, Remus, Lumma, Vidar, StealC, and SvitStealer. These payloads are mainly information stealers designed to collect credentials, browser data, cookies, wallets, and other sensitive information.

Why are GoFlateLoader files so large?

GoFlateLoader files are usually 700 MB to 950 MB because attackers append a massive PE overlay to the executable. This can push the file beyond size limits used by some scanners, sandboxes, and cloud analysis platforms.

How does GoFlateLoader spread?

GoFlateLoader spreads mainly through fake cracked software downloads and malicious traffic distribution systems that redirect selected users to password-protected archives. The archive password may appear separately on the landing page.

How can users reduce the risk from GoFlateLoader?

Users should avoid cracked software, download apps only from official sources, avoid extracting password-protected archives from unknown sites, keep security tools updated, and reset passwords if an infostealer infection is suspected.

Readers help support VPNCentral. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help VPNCentral sustain the editorial team Read more

User forum

0 messages