Is dupersunited-1.0.3_1.21.11.jar Safe? JAR Virus and Malware Scan Report

[!WARNING] Final verdict available at the end of this report.

What This JAR Scanner Found

This scan inspected all 228 classes in dupersunited-1.0.3_1.21.11.jar. Every class parsed successfully, and decompilation was attempted for all classes with no complete decompilation failures. The scanner identified 22 classes with generic security-relevant indicators: mainly file access, network connections, hard-coded URLs, and reflection.

The JAR appears to be a Fabric Minecraft mod. Its detected functionality includes configuration saving/loading, cosmetics, account/session features, proxy-related settings, a server connection over HTTPS and WebSockets, Minecraft profile requests, and downloads of Hall of Fame/Shame data from GitHub. These activities can be legitimate mod features, but networked authentication and account-related code deserve closer inspection.

Three classes produced partial decompiler fallback warnings, including cosmetic and menu-related code. The report also found reflection usage in compatibility/configuration-related classes. Those findings need context: they are not automatically evidence of hidden or malicious code.

Questions the Full Report Answers

Malware and Virus Findings

No high-signal malicious behavior was detected.

The report does not show evidence of hidden payload downloads, operating-system process execution, destructive file deletion, persistence mechanisms, credential exfiltration, token grabbing, or remote-command execution. It does identify account/session-related functionality and file-path handling for launchers, but the supplied evidence does not show credentials or tokens being sent to an untrusted server.

The mod does make outbound connections to its own dupersunited-server.dupers.wtf service, GitHub-hosted JSON files, Sketchfab links, and official api.minecraftservices.com endpoints. Network use itself is not malware; the important question is what data is sent. The static report does not establish harmful data transfer.

RAT Detection

The evidence is not consistent with a remote-access trojan (RAT).

The scan found WebSocket support for the mod’s own server and normal network APIs, but it did not identify command execution, shell/process launching, persistence, hidden remote-control code, or other typical RAT behavior. A WebSocket is a persistent connection used by many legitimate applications; it is worth reviewing because it can exchange messages, but the report does not show it being used to control the computer.

Suspicious Classes and Evidence

Core JAR or Mod Code

All reported class-level findings are in the mod’s own wtf.dupers.dupersunited package rather than clearly identified bundled third-party libraries.

Class Severity Behavior Evidence
features.auth.AuthManager Moderate Connects to the mod’s backend by HTTPS and public WebSocket https://dupersunited-server.dupers.wtf; wss://dupersunited-server.dupers.wtf/ws/public; socket connect/message methods
features.ConfigManager Moderate Stores configuration and includes a private WebSocket endpoint File APIs; https://dupersunited-server.dupers.wtf; wss://dupersunited-server.dupers.wtf/ws/private
features.ssidLogin.SessionAPI Moderate Uses Minecraft profile APIs for profile lookup, skin, and name changes Official api.minecraftservices.com profile endpoints; methods accept a token parameter
features.ssidLogin.AccountsScreen Moderate Resolves launcher-related file paths resolvePath(String os, String launcherName) uses Java file APIs
features.proxies.AccountProxyLinks / ProxyConfigManager Low–Moderate Reads or writes proxy/account-proxy settings Java NIO file APIs
features.AsyncConfigs, ConfigManager, ServerAlertConfig, ChatMacroManager Low Saves and loads configuration data Java NIO file APIs
commands.subcommands.NewCommandsCommand Low Can write a command “dump” output file executeDump(..., String outputFile)
features.CapeManager Low Makes HTTP requests, likely for cape/cosmetic functionality Java HTTP client API
features.cosmetics.CosmeticCatalog Low Contains Sketchfab cosmetic/model attribution links Hard-coded Sketchfab URLs
features.cosmetics.GlbCosmeticModel Low Loads cosmetic model data from files Java NIO file API
features.screens.mainmenu.alerts.HallOfFame Low Downloads a public Hall of Fame JSON file GitHub raw URL in refreshIfStale()
features.screens.mainmenu.alerts.HallOfShame Low Downloads a public Hall of Shame JSON file GitHub raw URL in refreshIfStale()
compat.MeteorCompat Low Uses reflection for compatibility checks Reflection APIs in account/module/title-screen methods
features.ChatMacroManager / AsyncConfigs Low Uses reflection alongside configuration handling Reflection APIs reported; exact use not shown

Bundled Third-Party Libraries

No suspicious bundled third-party library classes were identified in the supplied report.

The JAR includes third-party asset attribution in THIRD_PARTY_ASSETS.md, with Sketchfab links for cosmetic models. These are attribution/documentation URLs, not proof that the JAR downloads or executes content from Sketchfab.

Network Activity

The scan found the following identified network destinations:

Deobfuscation and Analysis Coverage

The scan coverage was strong:

The affected classes were PrideTheme, GlbCosmeticModel, and KeybindScreen. The reported errors were stack-underflow fallback messages while decoding certain methods. Two of these classes are related to themes/cosmetics, and one is a main-menu keybind screen. This is a small number of anomalies in otherwise fully parsed code and is not, by itself, strong proof of obfuscation or malware.

Reflection was found in compatibility and configuration-related code. Reflection lets Java code inspect or interact with classes dynamically; it can make code harder to review, but it is also common for cross-mod compatibility.

Is This Minecraft Mod Safe?

This appears to be a Fabric Minecraft mod, based on the included fabric.mod.json metadata and Minecraft client class names.

Its feature set includes cosmetic models, capes, chat macros, keybind/menu screens, account/session functions, proxy configuration, and server-connected authentication. Minecraft mods that manage accounts or interact with launcher paths should be treated more carefully than a simple visual-only mod, because they may need access to sensitive local game-account data. In this report, however, the scanner did not identify code proving that account credentials or session tokens are sent to the DupersUnited server.

What Looks Normal

What Is Dangerous

No major malware red flags were identified, but these unresolved areas deserve attention:

What Should You Do?

Scan Limitations

A static JAR scanner examines code and embedded strings without running the mod. It can identify many risky capabilities and known patterns, but it cannot prove complete safety, inspect future server responses, or fully determine what data a WebSocket message contains at runtime.

This report also cannot establish whether the publisher’s backend remains trustworthy after the scan. Use the source and release channel, account permissions, and the mod’s stated features as part of your decision.

Frequently Asked Questions

Can a JAR file contain a virus?

Yes. A JAR can contain malicious Java code, including credential theft, downloads, unwanted network activity, or destructive actions. This report found no high-signal malware behavior in this JAR, but no static scan can guarantee that any file is completely safe.

How do I check whether a JAR file is safe?

Check its source and publisher, compare hashes when available, scan it, inspect requested permissions and network destinations, and test it in a separate Minecraft profile or isolated environment. For this JAR, the main areas to evaluate are its account/session features and its connection to the DupersUnited backend.

Can this scanner detect a Minecraft RAT?

It can identify common RAT indicators such as remote command execution, process launching, persistence, suspicious hidden downloads, credential theft patterns, and unexplained network control channels. This report found no evidence of those high-signal RAT behaviors.

Does obfuscation mean a JAR is malicious?

No. Obfuscation can be used for intellectual-property protection, compatibility reasons, or to reduce file size. Here, only three classes had partial decompiler fallback warnings, and the report does not show strong obfuscation or anti-analysis behavior.

Final JAR Safety Verdict

Verdict: Use caution
Risk level: Moderate
Confidence: Medium

Should I trust this JAR, and why? The scan does not show malware-like behavior such as token theft, hidden downloads, destructive commands, persistence, or remote control. Most findings match the mod’s stated-looking functionality: configs, cosmetics, Minecraft profile actions, public list refreshes, and project/community links. However, this is not a purely local mod: it includes account and launcher-path handling, proxy-related code, and persistent WebSocket-capable connections to the DupersUnited backend, including a private endpoint. The report cannot confirm what information is exchanged with that backend at runtime. Use it only if you trust the publisher and understand or do not enable its account, proxy, and authentication features.