The modpack with one extra file
A small dropper that downloads the real malware later.
Watch how it works: the modpack with one extra fileHomeSamplesThe fake Fabric API
In one sentenceA file posing as Fabric API, one of the most common Minecraft mods, contains a hidden, obfuscated program. Decoded at runtime, it steals credentials and Discord accounts and can be controlled remotely.
Opens the public scan page for the decoded payload. It may say "not found" if nobody has submitted it yet.
Swipe the diagram sideways to see all of it.
The animation plays by itself and loops. Pause it any time, or pick a step to jump to it (the left and right arrow keys work too). It is a diagram, not real malware.
JavaUpdateSched. Check the Windows startup entries for JavaUpdater_2418.The fake jar had a roughly 1 KB fabric.mod.json, a small loader, and a 20 MB extensionless resource named amcik. Its bytes were a ZIP file XOR-encoded with the single byte 0x06 (header 56 4D 05 02 decodes to 50 4B 03 04). The decoded archive is a Java program with main class me.akita.Entrypoint and roughly 1,800 library files (a Discord bot library, an HTTP client, SQLite, JNA, a webcam library).
It uses a mutex (Global\SparkBotMtx_7f3a), a scheduled task (JavaUpdateSched) and a registry Run value (JavaUpdater_2418), both launching javaw.exe -jar. Browser theft includes a public bypass of Chrome's app-bound encryption. It also injects JavaScript into the Discord desktop client to capture logins, two-step codes and payment forms.
Command and control runs through a Discord bot that opens a channel per victim, plus webhooks. The identifiers of that infrastructure are withheld here on purpose and were not tested.
It shares a set of custom Discord badge images with "The pack with no mods", so the two may come from the same builder or kit. That is a lead, not proof of a single author.
Why it bothers reading badges at all: an account's visible badges (Early Supporter, HypeSquad, boost level, rare or animated badges) are what a stolen-account reseller uses to price it. The badge-reading code here is account triage, not a cosmetic feature.
In October 2026, an account believed to be connected to a related sample (see "The modpack with one extra file") was contacted directly. What follows is self-reported, and some of it did not hold up.
Nothing here was obtained by running the malware, and nothing was shared with the account to help it evade detection further.
| File | Hash |
|---|---|
| Decoded payload (zip) | 71DB3A7BEC4AF717297BCCBD29594A0D5C34C35FE42429D77F9C05C173CA2A12VirusTotal (opens in a new tab) |
At last check (9 Oct 2026) this hash was not known to VirusTotal. Results change over time.
A small dropper that downloads the real malware later.
Watch how it works: the modpack with one extra fileA single large jar that does the stealing itself.
Watch how it works: the pack with no mods