Skip to content
PublishedMalware Analysis · v1.0 · 10 min

Cheat and Crack Lures on GitHub

Download hubs, oversized archives, and why only 12 of 80,929 candidate repositories count as proven.

Cristian Chiriac

Published:
2 November 2026
Version:
1.0
Last observed:
30 October 2026
Dataset frozen:
1 November 2026
Collection cut-off:
31 October 2026, 17:59 UTC
Tracked items rechecked:
1 November 2026, 18:23 UTC
Time zone
All dates UTC.
Contents

README lures point to rotating download hubs with unusually large, padded archives.

The research in 30 seconds

What I found
README lures point to rotating download hubs with unusually large, padded archives.
What this adds
The research documents the hub-and-spoke structure and separates 12 lures proven by malware-family hashes from 1,422 that only link suspected hubs.
Verified scope
905 template repositories in the first pass; all 80,929 candidate READMEs read at a pinned commit on 30 October, with 20,048 archive digests checked.
What remains unknown
Only the 12 proven repositories are in the 43,448 total; the 1,422 suspected links are not proof and are not counted.

The numbers, with their boundaries

Current count

12

Lure repositories proven

30 Oct 2026, 13:26 UTC · UTC

Counts:
Own or linked release archive named NWHStealer by MalwareBazaar, or detected as a trojan by at least 5 VirusTotal engines; 11 accounts.

Context · separate measure

1,422

Lure repositories suspected

30 Oct 2026, 13:26 UTC · UTC

Counts:
README links a suspected hub or download site; 382 accounts. A link is not proof.

Earlier snapshot or subset

905

First-pass template repositories

29 Oct 2026 · UTC

Counts:
Earlier sampled/template pass; not the same scope as the wider candidate inventory.
Technical detail:Long tables, code and the evidence register are folded; nothing is left out.

Hundreds of GitHub repositories promise game cheats, cracks and "trainers" but hold no file. Their README links to a hub repository's release or to an outside download site. The hubs serve oversized archives built like known stealer loaders.

Result of the second pass (30 October 2026, 13:26 UTC). All 80,929 candidate repositories were read at a pinned commit, with their releases and archive hashes. 12 repositories on 11 accounts are proven to lead to malware and are included in the headline total. 1,422 more link to the hubs and sites described below and stay suspected. A full read of the ~59,000 repositories without any lure signal is still running; it can only add suspects, not change the proven count. The per-hub tables further down are first-pass observations from 29 October.

Proven

12

11 accounts; malware-family hash on the linked release

Suspected

1,422

382 accounts; link a suspected hub or site

Strong signal only

662

Download-and-run script or thin repo with outside download

Archive digests checked

20,048

All in MalwareBazaar; 300 in VirusTotal, hubs first

What counts as proof here. A repository is proven only if its own release, or a release its README links to, carries an archive that MalwareBazaar names with a malware family, or that at least 5 VirusTotal engines detect and whose majority category is a malware type (trojan, stealer, downloader and similar). HackTool, RiskWare and PUA labels do not count: antivirus gives them to genuine cheats. These rules were fixed before the VirusTotal results were read.

What was rejected and why. A first automated classification reported 1,437 "confirmed" repositories. I did not keep that number:

  • 1,432 of them only linked to hubs and sites that this page itself calls suspected. A link proves the link, not the malware.
  • Of the 6 MalwareBazaar matches, only one names a family (NWHStealer). One unnamed match is the installer of a widely used open-source game-mod loader, so an unnamed MalwareBazaar entry is not proof.
  • After the VirusTotal phase, a manual review removed 11 more rows. Seven linked a well-known open-source privilege-escalation audit tool, which antivirus flags as a trojan. Four linked an activation tool and a game cheat whose detection label describes the tool itself.

The 12 proven repositories:

Linked archive Evidence Repositories Accounts
app.exe on a Roblox-script hub MalwareBazaar: NWHStealer (first seen 4 Oct 2026); VirusTotal 28, trojan 7 (six named "BITCOIN-WALLET-CRACKER", one aimbot) 6
Release_Launcher.zip, 110 MB padded archive on a random-name hub VirusTotal 6, trojan (generic label; low detection) 4 4
FN.EXTERNAL.rar, the repository's own release VirusTotal 51, trojan (Zusy) 1 1

The six "BITCOIN-WALLET-CRACKER" repositories sit on six accounts whose names follow one pattern: a first name, often followed by a surname or a word, then random letters and digits. One of these accounts also holds the aimbot lure.

The two largest hubs, Loader.v2.6.zip and Setup.zip, were still not known to VirusTotal on 30 October. Hub 2's archive was replaced on 29 October at 14:17 UTC, and neither its old nor its new hash is known. They remain strongly suspected, not confirmed. A clean or missing VirusTotal result does not clear an archive, because padding defeats many scanners.

  • Four hubs serve an archive with the same name, Loader.v2.6.zip. Two of them had disappeared by 29 October 2026. A new hub appeared on 28 October, and the same day 129 lures were updated to point to it.
  • The two live hub archives are 82 MB and 117 MB. Their main executable is mostly compressible filler, next to "DLLs" of a few hundred bytes or system-named libraries.
  • Neither archive was known to VirusTotal on 29 October. This is strongly suspected, not confirmed malware. I did not run anything or visit the outside sites.

Where this stands (1 November 2026)

#

The proven set was closed on 1 November 2026 with what had been found up to 31 October 2026, 17:59 UTC; repositories found after that are tracked separately and are not in these figures. The full proof pass at pinned commits ran on 30–31 October. On 1 November 2026, 18:23 UTC a read-only GitHub API recheck covered the 162 repositories, 73 accounts and 12 issues that are tracked one by one (operator repositories, Shai-Hulud accounts, phishing issues), not the whole set.

  • Frozen: 12 README lures under 11 accounts are counted; 1,422 further lures remain suspected only.
  • State: both hub repositories were still public on 1 November; the second hub's archive was replaced on 29 October.

Key findings

#

Scope and method

#
Expand technical detail · complete record
Step What was done Scope Date (UTC) Coverage limit
1. Lure search Repository search for cheat, crack, activator, executor, spoofer, aimbot and keygen lures April – October 2026, monthly slices to 29 Oct 2026 Tens of thousands of results; mostly spam
2. Templates Grouping by description template; 5 repositories sampled per template 30 templates, 150 repositories 29 Oct 2026 Sample
3. README pass Links extracted from template repositories 905 repositories (795 READMEs in the data file) 29 Oct 2026 Floor
4. Hub archives Release metadata, SHA-256 and the first 20 file entries, read in memory in an isolated VM 2 live hub archives 29 Oct 2026 No extraction or execution
5. Outside sites Domain, registration and reputation only 4 domains before 29 Oct 2026 Never visited

At a glance

#
Destination Type Lures Lure accounts Lures created State 29 Oct
Hub 1, Loader.v2.6.zip GitHub release 238 9 28 Sep – 13 Oct 2026 live
getcore[.]cc outside site 237 148 12 Apr – 24 Aug 2026 not checked
Hub 2, Setup.zip GitHub release 129 9 5 – 28 Oct 2026 live
rbxhub[.]best (Roblox scripts) outside site 76 27 12 Apr 2026 not checked
Hubs 3a and 3b (one owner) GitHub release 70 2 26 – 27 Sep 2026 gone
direct-ee[.]com outside site 46 46 27 Aug 2026 not checked
Hub 4 + moggydaymc-cheat[.]com both 37 1 14 Oct 2026 live
Hub 5, loader.v2.6.zip GitHub release 26 1 28 Sep 2026 gone

These are first-pass counts from 905 template repositories, not totals.

Two description templates dominate: " Hack Trainer for Windows 10/11. Undetected cheat…" (108 repositories, 54 owners) and an unfilled "{title} is a feature-rich third-party modification project…" (132 repositories).

How the network works

#
Lure → hub → archive
  1. 01One-file lure repositoryT1608.005"<Game>-Cheats" or "<Software>-Crack", created in bursts by throwaway accounts
  2. 02Hub release or outside siteT1608.001The lure only links; one hub update re-arms hundreds of lures
  3. 03Padded archiveT1027.001Executable mostly filler, beside decoy or system-named DLLs
  4. 04Suspected side-loadingT1574.001System-named DLLs next to the executable (layout only)
  • Bursts: nine accounts made 238 lures for Hub 1; 46 accounts made one lure each for one outside site.
  • Rotation: two hub owners were gone by 29 October. All 129 lures for Hub 2 were last pushed on 28 October, the day Hub 2's archive was uploaded, although some were created on 5 October. That looks like a batch re-pointing; it is an inference from timestamps.
  • Replaced asset: lures from late September already linked Hub 1's v2.6 download, but the current file was uploaded on 26 October. Earlier downloaders may have received a different file.
  • Real downloads: Hub 1's counter rose from 281 to 285 in about an hour on 29 October.

What the archives contain

#
Property Hub 1 Loader.v2.6.zip Hub 2 Setup.zip
Size 85,920,116 bytes (GitHub shows 81.9 MB) 123,003,585 bytes (GitHub shows 117 MB)
Uploaded (UTC) 26 Oct 2026, 13:03 28 Oct 2026, 17:40
Main executable configs/bypass.exe, declared 116.8 MB Setup.exe, declared 117.0 MB
Libraries Eight game-engine-named "DLLs" of 113–210 bytes; libcurl.dll 14.7 MB mshtml.dll, msktmf.dll, msmkt.dll, each exactly 24,055,808 bytes; nvcuvid.dll, libcurl.dll, OpenSSL libraries
Other gup.xml (WinGUP updater configuration), configs/settings.json Numbered data files
VirusTotal Not known Not known

An executable declared larger than the archive holding it is mostly compressible filler. That is consistent with binary padding, a way to exceed the size scanners and VirusTotal accept [6]. System-named DLLs beside an executable are consistent with DLL side-loading. Hub 1's combination of WinGUP's gup.xml, a large libcurl.dll and filler DLLs resembles the padded archives Arctic Wolf described for the BoryptGrab stealer in July 2026 [4, 5]. That is a layout match only; their published page lists none of these hashes or domains.

One of eleven versions of Hub 4's launcher is detected by 18 VirusTotal engines (generic trojan label). No candidate lure links that hub's releases directly, so Hub 4's lures stay suspected.

ATT&CK mapping

#
Expand technical detail · complete record
MITRE ATT&CK v20 (content v20.0), checked on attack.mitre.org on 29 October 2026. Archive behaviour is inferred from file layout, not observed.
TechniqueNameTacticEvidence
T1608.005 Link TargetResource DevelopmentLure READMEs that only link to hubs or outside sites (observed)
T1608.001 Upload MalwareResource DevelopmentArchives hosted as GitHub release assets on hub repositories (observed; maliciousness suspected)
T1027.001 Binary PaddingStealthExecutables declared larger than their archive (layout)
T1574.001 DLLStealthSystem-named DLLs beside the executable (layout; side-loading not observed)

Evidence register

#
Expand technical detail · complete record
E-HB-READMEREADME link extraction

Links and hosts extracted from 905 template repositories in the first pass; creation and push times per lure. Superseded for totals by the second pass, still running.

Source: GitHub repository search and contents API · Collected 29 October 2026

E-HB-ARCHIVEHub release metadata and archive file lists

Release tags, upload times, download counts, SHA-256 and the first 20 zip entries of the two live hub archives; VirusTotal hash lookups.

Source: GitHub releases API inside an isolated VM; VirusTotal · Collected 29 October 2026

E-HB-PROOFSecond pass over 80,929 candidates

README at a pinned commit (repository and owner ids, commit, blob id) for every candidate still online (413 were gone); release assets and SHA-256 for every referenced hub; 20,048 digests looked up in MalwareBazaar and 300 in VirusTotal (hub archives first); tiers fixed before the VirusTotal results; manual review of each hub behind a VirusTotal promotion. README spot check at the pinned commit 32/35 (the 3 misses are repositories whose evidence is their own release, not a README link).

Source: GitHub REST and GraphQL APIs, MalwareBazaar and VirusTotal, read inside an isolated VM; no archive downloaded or run · Collected 30 October 2026

Confidence and alternative explanations

#
Inference Confidence Alternative explanation Why it is less likely
The hub archives are malware High (suspected) Large, oddly packed but genuine cheat tools Decoy DLLs under 1 KB and declared sizes larger than the archive have no legitimate purpose; still unknown to VirusTotal on 30 October
One operator runs the hubs Moderate Several operators copying a template Same asset name across four hubs; synchronized rotation
The outside sites serve malware Not assessed — Never visited

Timeline

#
Research timeline
  1. getcore[.]cc registered

  2. rbxhub[.]best registered

  3. 76 Roblox-script lures created in one day

  4. 46 lures for direct-ee[.]com, one account each

  5. Hub 1 owner account created

  6. First lures for Hubs 3a and 3b

  7. First lures for Hub 1 and Hub 5

  8. 37 lures for Hub 4

  9. Current Hub 1 archive uploaded

    13:03 UTC

  10. Hub 2 archive uploaded; its 129 lures updated the same day

    17:40 UTC

  11. Hubs 1, 2 and 4 live, Hubs 3 and 5 gone

  12. Hub 2 archive replaced with a new file

    14:17 UTC; neither hash known to VirusTotal

  13. Second pass complete; 12 lures proven, 1,422 suspected

Data notes and reconciliation

#
Expand technical detail · complete record
Item Values seen Explanation
Raw lure-search total 73,734 vs 75,639 Different snapshots or keyword sets; not a malware count either way
READMEs read 795 vs 887 The data file holds 795; 887 is an earlier note
Archive sizes 85.9 MB / 81.9 MB; 123.0 MB / 117 MB Decimal megabytes versus GitHub's binary display

Defensive checks

#
  1. A cheat or crack README whose only content is a link to another account's release is a lure. Hunting by the hub link finds hundreds of lures at once.
  2. Report hubs and lures together. Lures are re-pointed within a day when a hub disappears.
  3. Treat archives with a 100 MB+ executable that compresses heavily, or DLLs of a few hundred bytes, as hostile, whatever antivirus says.
  4. "Free" cheats and cracks are a standard stealer delivery route [1, 2, 3]. Do not run them on a machine that holds passwords, wallets or work credentials.

Indicators

#
Expand technical detail · complete record
Hub archives and download sites
0 selected · 6 of 6 shown
TypeValueContextCopy
sha25698d0745a6ae85587510f6bd742d86879149c133fa843a7c8dd25c89c1cee752fHub 1 Loader.v2.6.zip, uploaded 26 Oct 2026; not in VirusTotal
Confidence: High-confidence suspicious
sha256e0563368d08fa0120a07f8082217d2950bf59dd97a3ca7ff2e50ca3798f83a09Hub 2 Setup.zip, uploaded 28 Oct 2026; not in VirusTotal
Confidence: High-confidence suspicious
domaingetcore[.]cc237 lures; VirusTotal 0
Confidence: Unconfirmed
domainrbxhub[.]best76 lures; VirusTotal 5/92
Confidence: Unconfirmed
domaindirect-ee[.]com46 lures; VirusTotal 0
Confidence: Unconfirmed
domainmoggydaymc-cheat[.]com37 lures with Hub 4
Confidence: Unconfirmed

Release asset names: Loader.v2.6.zip, Setup.zip.

Operator-controlled GitHub accounts and repositories, checked 2 November 2026. Victims' accounts are not listed, nor accounts that may have been hijacked or whose role is not established. The confidence column gives the strength of each entry.
0 selected · 27 of 27 shown
TypeValueContextCopy
otherD679-labGitHub user created 2026-05-18, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositoryD679-lab/Cheat-SourcesLure README linking the archive: FN.EXTERNAL.rar VT 51 trojan.zusy (own release asset)
Confidence: Confirmed malicious
otherteamcorporatedockGitHub user created 2026-08-01, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: High-confidence suspicious
repositoryteamcorporatedock/valorant-smokeespLure README linking the archive: Release_Launcher.zip 110 MB padded archive on random-name hub, VT 6 trojan (generic label)
Confidence: High-confidence suspicious
othersenseiwalker67GitHub account, removed by 2 November 2026. Hub: hosts the malware archive
Confidence: High-confidence suspicious
repositorysenseiwalker67/dagnmwesHosts the archive the lures link to: Release_Launcher.zip 110 MB padded archive on random-name hub, VT 6 trojan (generic label)
Confidence: High-confidence suspicious
othermarcus-wilsonx2093r2GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositorymarcus-wilsonx2093r2/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
otheralex-w-code96o5GitHub user created 2026-04-25, live on 2 November 2026. Hub: hosts the malware archive
Confidence: Confirmed malicious
repositoryalex-w-code96o5/adopt-me-script-2026---auto-farm-pets---free-roblox-guiHosts the archive the lures link to: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
othernikita-berg-hq93j6GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositorynikita-berg-hq93j6/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
otherjohn-santos-lab97z8GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositoryjohn-santos-lab97z8/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
othermatt-tech-eng2004y2GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositorymatt-tech-eng2004y2/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
repositorymatt-tech-eng2004y2/ARSENAL-AIMBOTLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
othervictorrx00f4GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositoryvictorrx00f4/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
othervictorlopezhq1990w3GitHub user created 2026-04-25, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: Confirmed malicious
repositoryvictorlopezhq1990w3/BITCOIN-WALLET-CRACKERLure README linking the archive: app.exe: MalwareBazaar signature NWHStealer + VT 28 trojan
Confidence: Confirmed malicious
otherDivinerStackGitHub user created 2026-09-10, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: High-confidence suspicious
repositoryDivinerStack/fivem-mod-menu-executorLure README linking the archive: Release_Launcher.zip 110 MB padded archive on random-name hub, VT 6 trojan (generic label)
Confidence: High-confidence suspicious
otherSouthbatclimbGitHub user created 2026-07-21, live on 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: High-confidence suspicious
repositorySouthbatclimb/Rust-Universal-SoftwareLure README linking the archive: Release_Launcher.zip 110 MB padded archive on random-name hub, VT 6 trojan (generic label)
Confidence: High-confidence suspicious
otherSpireterprizeGitHub account, removed by 2 November 2026. Owns a lure repository whose README links the malware archive
Confidence: High-confidence suspicious
repositorySpireterprize/TF-2-Team-Fortress-2-SuiteLure README linking the archive: Release_Launcher.zip 110 MB padded archive on random-name hub, VT 6 trojan (generic label)
Confidence: High-confidence suspicious

What was already public

#
Expand technical detail · complete record

Sources were read on or before 29 October 2026. Each one also links to its Internet Archive record, which lists the captures that exist, in case the original moves or changes.

  1. Trend Micro, SmartLoader through fake game-cheat and crack repositories (March 2025): https://www.trendmicro.com/en_us/research/25/c/ai-assisted-fake-github-repositories.html (Internet Archive lookup)
  2. McAfee Labs, malware disguised as cracks, hacks and crypto tools on GitHub: https://www.mcafee.com/blogs/other-blogs/mcafee-labs/githubs-dark-side-unveiling-malware-disguised-as-cracks-hacks-and-crypto-tools/ (Internet Archive lookup)
  3. Acronis TRU, Vidar 2.0 through fake game cheats (March 2026): https://www.acronis.com/en/tru/posts/vidar-stealer-20-distributed-via-fake-game-cheats-on-github-and-reddit/ (Internet Archive lookup)
  4. Arctic Wolf, BoryptGrab through fake GitHub repositories (July 2026): https://arcticwolf.com/resources/blog/fake-github-repositories-deliver-boryptgrab-lineage-infostealer/ (Internet Archive lookup)
  5. BleepingComputer on Arctic Wolf (14 July 2026): https://bleepingcomputer.com/news/security/nearly-300-github-repos-pose-as-legit-software-to-push-malware (Internet Archive lookup)
  6. MITRE ATT&CK, T1027.001 Binary Padding: https://attack.mitre.org/techniques/T1027/001/ (Internet Archive lookup)

Not found in the reports I read, as of 29 October 2026:

  • the two hub hashes and the four domains;
  • the Loader.v2.6.zip hub rotation.

Arctic Wolf's IOC repository was checked for the hashes and domains; none were in it. Lure scale itself is not new: BleepingComputer reported in October 2026 on Apiiro's count of 17,610 malicious repositories in a returning "FakeGit" campaign. Whether these hubs belong to it was not checked.

Limitations

#
  • No archive was run or extracted; only the first 20 file entries were read.
  • Outside sites were never visited.
  • The first README pass covered 905 template repositories; the full second pass is still running.
  • Domain registration and reputation data come from earlier notes and were not re-checked.

Investigation context

#

This article is part of the GitHub threat investigation. Counts are a snapshot, not evidence that the code ran on a victim's machine. The shared methodology and proof rules explain inclusion, exclusions and the independent re-check.

Claims, evidence and limits

ClaimAssessmentEvidenceLimit
Twelve lures proven to lead to malwareConfidence: Confirmed malicious
E-HB-PROOFNot stated in the finding
A hub-and-spoke lure networkConfidence: High-confidence suspicious
E-HB-READMENot stated in the finding
Padded hub archives with decoy librariesConfidence: High-confidence suspicious
E-HB-ARCHIVENot stated in the finding
Hubs rotate and lures are re-pointedConfidence: High-confidence suspicious
E-HB-README, E-HB-ARCHIVENot stated in the finding

Terms used on this page

pinned commit
A specific commit, identified by its hash, at which a repository was read. Every counted repository was proven at the default-branch commit recorded in the proof pass, so a later change to the repository does not change what was proven.
proof pass
The 30–31 October 2026 re-read of every candidate at a pinned commit under fixed inclusion rules, followed by an independent re-read of a random sample of 555 repositories through a different API.

All terms: glossary.

Corrections & discussion

Found an error, or have evidence that supports or contradicts a finding? Send a correction. Name the section and what you observed.

← All research