[!WARNING] Final verdict available at the end of this report.
The static scan examined 801 classes (all of them were successfully de‑compiled) and identified 63 classes that triggered at least one “suspicious” indicator, giving a suspicious‑class ratio of about 8 %. Most of the alerts are related to normal file‑system use, network calls, or the use of encryption and reflection APIs that are common in feature‑rich Minecraft clients.
The scanner also noted 12 hard‑coded external URLs (the client’s own website, update servers, analytics, Microsoft/Xbox login endpoints, Mojang profile services, OpenAI, Google Translate, etc.) and a handful of process‑builder and crypto usages. No class was flagged for obvious credential‑stealing, hidden payload download, or destructive system commands.
The scan did not detect high‑signal malicious behavior such as:
The only potentially concerning patterns are:
plausible.wurstclient.net.These are functional features of the cheat client rather than covert malware.
No evidence was found that the JAR behaves like a Remote‑Access Trojan. It does not open a back‑door, listen for inbound commands, or execute arbitrary system commands beyond the limited ProcessBuilder helper used internally.
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
MicrosoftLoginManager |
Medium | Performs OAuth flow with Microsoft/Xbox endpoints to obtain Minecraft tokens. | Hard‑coded URLs to login.live.com, auth.xboxlive.com, api.minecraftservices.com; outbound HTTP calls. |
SkinStealer |
Low‑Medium | Queries Mojang’s session server for a player’s skin JSON. | Outbound URLs to sessionserver.mojang.com, api.mojang.com. |
PlausibleAnalytics |
Low | Sends usage events to the client’s analytics server. | URL https://plausible.wurstclient.net/api/event. |
OpenAiMessageCompleter & ModelSettings |
Low | Calls OpenAI’s completion API for chat‑based autocomplete. | URLs https://api.openai.com/.... |
GoogleTranslate |
Low | Calls Google Translate to translate chat messages. | URLs https://translate.google.com/.... |
WurstUpdater & Version |
Low | Checks GitHub releases and the client’s website for updates. | URLs to api.github.com and www.wurstclient.net. |
MultiProcessingUtils |
Low | Provides a helper to launch a new Java process. | process_builder_api indicator. |
Encryption (alt manager) |
Low‑Medium | Handles encrypted storage of alt‑account credentials. | Crypto API, Base64, file I/O. |
No separate third‑party libraries (e.g., Apache Commons, SLF4J) were flagged individually; the suspicious signals all originate from the client’s own code.
www.wurstclient.net (homepage, changelog, download, capes, tutorials). plausible.wurstclient.net/api/event. login.live.com, user.auth.xboxlive.com, xsts.auth.xboxlive.com, api.minecraftservices.com, auth.xboxlive.com. sessionserver.mojang.com, api.mojang.com. api.openai.com. translate.google.com. api.github.com/repos/Wurst-Imperium/Wurst-MCX2/releases.All outbound connections are hard‑coded URL literals used for legitimate features (authentication, updates, analytics, optional translation/completion services).
Yes, the file is a Minecraft cheat client (often called a “mod” for Fabric/Forge). Its purpose is to provide extra gameplay features, account management, and optional online services. The scan reflects the typical behavior of such a client.
No evidence of hidden payloads, ransomware, or remote command execution beyond the intended features.
Static analysis can flag suspicious patterns but cannot guarantee runtime safety. It cannot see what data the client actually sends after you interact with it, nor can it detect malicious behavior that only appears under specific game conditions. Always combine scanner results with reputable source verification and personal risk tolerance.
Yes. A JAR is just a ZIP archive of Java bytecode, and it can contain malicious code that runs when the JAR is loaded.
Run a reputable static scanner (like the one used here), verify the publisher’s reputation, inspect the code if you can, and consider the network/permission behavior the JAR requests.
It can highlight indicators typical of remote‑access trojans (process execution, hidden downloads, outbound connections to unknown servers). It will not guarantee detection, especially if the RAT is heavily obfuscated.
Not necessarily. Many legitimate developers obfuscate code to protect intellectual property. However, heavy obfuscation combined with suspicious indicators can raise the risk level.
Verdict: Use caution
Risk level: Medium
Confidence: High (based on full decompilation and clear mapping of network calls)
Should I trust this JAR, and why?
The Wurst‑Client JAR is a feature‑rich Minecraft cheat client that performs many legitimate actions: it reads and writes configuration files, checks for updates, authenticates with Microsoft/Xbox, and optionally contacts analytics, translation, and AI services. The scanner found no hidden downloaders, credential‑stealing routines, or remote‑control back‑doors. However, it does request user credentials for Microsoft login and can retrieve other players’ skin data, which may be privacy‑sensitive. Because the client reaches out to several external services and includes encryption/reflection code that is harder to audit, you should use it only if you are comfortable with those network interactions and have obtained the JAR from a trusted source. Disabling optional online features and keeping the client up‑to‑date will further reduce any remaining risk.