[!WARNING] Final verdict available at the end of this report.
The scanner analyzed 116 classes and successfully parsed and decompiled all 116. It found 18 classes with indicators involving file access, network connections, reflection, or class-loader functionality. These indicators are concentrated in the mod’s own aurick.opsec.mod package rather than being attributed to a separately identified third-party library.
The report found connections to official Minecraft, Microsoft/Xbox authentication, GitHub, and Modrinth-related addresses. It also found code that reads and writes configuration files, examines installed mods and shaders, handles downloaded resource packs, checks for updates, and communicates with Minecraft authentication services. These behaviors can be normal for a Minecraft security or account-management mod, but the authentication and file-inspection code deserves closer attention.
The scan had no class parsing failures and only one decompiler anomaly. That anomaly was caused by a complex method exceeding a decompiler preflight limit, not by a confirmed malicious technique. The evidence below separates expected mod functionality from behavior that remains worth reviewing.
No high-signal malicious behavior was detected in the supplied report.
Specifically, the report does not identify:
However, the SessionAccount class communicates with Microsoft/Xbox and Minecraft authentication services. This is security-sensitive because it may handle account or session information. The report shows the official authentication endpoints being used, but it does not prove how every token is stored, transmitted, or protected at runtime.
The evidence is not consistent with a remote-access trojan. No command shell, arbitrary process execution, persistence, remote control channel, or attacker-controlled command infrastructure was identified.
The mod does contain networking code and a socket-related indicator in client connection/download handling. In context, these appear connected to Minecraft connections and resource-pack or HTTP handling rather than remote administration.
All reported suspicious classes are in the mod’s own aurick.opsec.mod namespace. The scanner’s findings are mostly generic API indicators, so they show what capabilities the code uses rather than proving malicious intent.
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
OpsecClient |
Low | Scans mod and shader files for language-related or compatibility information | Java NIO file APIs |
AccountManager |
Medium | Loads and saves account-related configuration | Java NIO file APIs |
SessionAccount |
Medium | Performs Minecraft, Microsoft, Xbox Live, and XSTS authentication requests | Official authentication URLs and Java HTTP client |
JarIntegrityChecker |
Low | Checks a GitHub release tag, apparently for integrity or version validation | GitHub API request |
OpsecConfig |
Low | Loads and saves the mod configuration | Java NIO file APIs |
OpsecConstants$AuthUrls |
Medium | Stores official Minecraft and Xbox authentication endpoints | Hardcoded authentication URLs |
UpdateChecker |
Low | Checks GitHub for the latest release | GitHub API and release URL |
TrackPackDetector |
Low/Medium | Analyzes download or resource-pack-related URL handling | java.net.URL API |
MeteorMixinCanceller |
Low | Reads a setting related to Meteor compatibility | File access |
ClientConnectionMixin |
Medium | Hooks client connection behavior and uses reflection/socket-related functionality | Reflection and socket indicators |
ClientLanguageMixin |
Low/Medium | Determines a mod ID from resource-pack information | Reflection |
DownloadQueueMixin |
Low | Handles paths for downloaded packs | Java NIO file APIs |
DownloadedPackSourceMixin and inner class |
Low | Wraps downloaded resource-pack file handling | Java NIO file APIs |
HttpUtilMixin |
Medium | Hooks HTTP file downloads | URL connection and socket APIs |
ResourcePackGuard |
Low/Medium | Enumerates and clears resource-pack cache folders | Filesystem enumeration and file APIs |
ModIdResolver |
Medium | Maps classes and code sources back to installed mod files | File APIs and reflection |
ModRegistry |
Medium | Inspects mod containers, known pack hooks, and shader records | File APIs, reflection, and class-loader APIs |
The most security-sensitive class is SessionAccount, because it performs authentication-related operations. The report does not show it sending those credentials or tokens to a non-Microsoft or non-Mojang server. The file-inspection classes are also broad, but their method names match a mod that tracks installed mods, shaders, resource packs, or compatibility information.
The report does not identify suspicious classes belonging to common bundled libraries such as bStats, HSQLDB, SLF4J, Apache Commons IO, or HikariCP. The reported suspicious classes appear to be part of the mod’s own package.
The JAR contains references to the following services:
api.minecraftservices.comlogin.live.comuser.auth.xboxlive.comxsts.auth.xboxlive.comauth.xboxlive.comapi.github.comgithub.commodrinth.comfabric.mod.jsonThese destinations are consistent with a Minecraft mod that supports account/session validation, update checking, integrity checking, and official project links. One listed URL uses http://auth.xboxlive.com rather than HTTPS. The report does not establish whether this URL is actually contacted at runtime, but it is worth verifying because authentication-related traffic should normally use encrypted HTTPS.
No unrelated IP address, suspicious domain, custom command-and-control server, or obvious attacker-controlled upload endpoint appears in the report.
The only anomaly is:
aurick.opsec.mod.config.SpoofSettings.fromJson(JsonObject json)
This method was not fully decompiled because it exceeded a complexity guard: approximately 1,014 bytes of code, 3 exception handlers, and 64 branches. The scanner assigned a low obfuscation score of 2 based on this fallback. A single complex method is not, by itself, evidence of deliberate obfuscation or malware.
Overall, the report provides broad coverage. It does not show a large portion of the JAR being hidden or uninspectable.
This is a Fabric Minecraft mod, based on the presence of fabric.mod.json and the aurick.opsec.mod package.
Its apparent functions include:
Those functions explain most of the scanner’s file and network indicators. The authentication code is the main area requiring trust because it interacts with session-related data.
Several findings are consistent with legitimate Minecraft mod behavior:
The single decompiler warning is also explainable by method complexity and did not prevent the rest of the JAR from being inspected.
No major malware indicators were found in this report.
The remaining points that deserve caution are:
SessionAccount handles Minecraft/Microsoft/Xbox authentication traffic.http://auth.xboxlive.com.Static JAR scanning examines bytecode and embedded indicators, but it cannot prove that a file is completely safe. It may flag ordinary file, network, reflection, or authentication code, and it may not reveal behavior that depends on runtime configuration or server responses. A clean decompilation result also does not replace checking the download source, signature, hash, and runtime network behavior.
Yes. A JAR can contain malicious Java code, including credential theft, hidden downloads, destructive actions, or remote-control features. This report did not detect those high-signal behaviors, but no static scan can guarantee that a file is virus-free.
Use a static JAR scanner, obtain the file from the official developer source, compare its hash or signature, review its permissions and network destinations, and scan it with multiple security tools. For suspicious files, test them in an isolated Minecraft instance or virtual machine.
It can identify many common RAT indicators, such as command execution, suspicious network infrastructure, persistence, and hidden payloads. It cannot guarantee detection of every RAT, especially one that is heavily obfuscated or activated only under specific conditions.
No. Obfuscation can be used for legitimate reasons, including protecting intellectual property or making reverse engineering harder. In this report, only one method triggered a complexity-based decompiler fallback, which is not sufficient evidence of malicious obfuscation.
Verdict: Mostly trust
Risk level: Moderate, mainly because the mod handles authentication and broad client/file operations
Confidence: Medium-high
Should I trust this JAR, and why? The scan successfully inspected the entire JAR and found no high-signal evidence of credential theft, hidden downloads, process execution, persistence, exfiltration, or RAT behavior. Its network destinations and file operations generally match the stated functions of a Minecraft security or account-related mod. The main caution is that SessionAccount handles Microsoft/Xbox authentication, and one Xbox URL is listed with HTTP rather than HTTPS, so the file should be obtained from the official project and its runtime traffic should be monitored if possible. On the supplied evidence, it is reasonable to use from an official source, but it should not be treated as proven completely safe.