[!WARNING] Final verdict available at the end of this report.
The static analysis examined 2 190 classes inside the JAR and was able to parse every one of them. However, 359 classes (≈16 %) triggered decompiler anomalies, mainly “stack underflow” warnings. These warnings usually appear when the bytecode is highly optimized or uses patterns that the decompiler struggles with; they are not automatically a sign of malicious intent.
A subset of the classes belongs to the package shcm.shsupercm.fabric.citresewn.compat…, which is the core of a Fabric‑based Minecraft mod. Those classes show several “hard‑review indicators” such as reflection usage, file‑system access, and outbound‑connection calls (e.g., java.net.URL, java.net.http.HttpClient). No explicit signatures of credential theft, hidden payload download, or system‑level process execution were reported.
The remaining classes are mostly utility helpers (named like b.AccessWidenerHelper, b.BlockModelBaker, etc.) that belong to a large shaded library. Their decompiler failures are also due to complex bytecode rather than suspicious logic.
b.* classes). The only concerning indicators (reflection, file access, network) are in the mod’s own shcm.shsupercm.fabric.citresewn package.No high‑signal malicious behavior was detected. The scanner did not find code that reads or exfiltrates credentials, writes hidden files, spawns external processes, or performs destructive actions.
The evidence does not match a remote‑access trojan. While the JAR uses reflection and makes occasional HTTP calls, these are typical for mods that load optional features or check for updates.
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
shcm.shsupercm.fabric.citresewn.compat.a.a.c.c.ViewD |
Medium | Opens URLs / HTTP connections | outbound_connection_indicators (java_net_url_api, url_connection_api) |
shcm.shsupercm.fabric.citresewn.compat.a.a.c.c.ParseX |
Medium | Uses HTTP client API | outbound_connection_indicators (java_http_client_api) |
shcm.shsupercm.fabric.citresewn.compat.a.a.e.BuffA |
Medium | Uses HTTP client API | outbound_connection_indicators (java_http_client_api) |
shcm.shsupercm.fabric.citresewn.compat.a.a.c.c.BuildO |
Low | Reads/writes files | file_access_indicators (java_io_file_api) |
shcm.shsupercm.fabric.citresewn.compat.a.a.c.c.ConfigA |
Low | Uses reflection | hard_review_indicators (reflection_api) |
shcm.shsupercm.fabric.citresewn.compat.a.a.c.c.DataB |
Low | Filesystem enumeration | file_access_indicators (java_io_file_api, java_nio_files_api) |
All other shcm… classes only show decompiler fallback warnings (stack underflow) without additional risky indicators.
The massive list of b.* helper classes (e.g., b.AccessWidenerHelper, b.BlockModelBaker, b.SoundEngineHelper, etc.) all triggered decompile_fallback due to stack‑underflow errors. They have an obfuscation_score of 3, but no network, file‑system, or reflection signals. These are typical of a heavily shaded library used for Minecraft’s rendering and data handling.
java.net.URL and java.net.http.HttpClient in a few shcm… classes. Yes, the JAR appears to be a Fabric‑compatible Minecraft mod (package shcm.shsupercm.fabric.citresewn). The majority of the code is a large shaded utility library, and the mod’s own classes only perform typical actions such as optional file access and occasional HTTP calls.
b.* helper package is a common pattern for Minecraft mods that shade large libraries for rendering, world generation, and data handling. shcm… classes. They could be used for update checks or telemetry, which is typical but worth noting. Static JAR scanning can identify suspicious patterns but cannot guarantee absolute safety. Runtime behavior, dynamic class loading, or external resources fetched after launch are not covered by this analysis.
Yes, a JAR can embed malicious Java code that runs when the JAR is loaded, but many JARs are perfectly benign.
Use a static scanner (like the one that produced this report), verify the source, and optionally monitor its runtime behavior (network, file access).
It can flag typical RAT behaviors (credential theft, hidden downloads, remote command execution). This report found none of those patterns.
Not necessarily. Obfuscation is often used to protect intellectual property or reduce size. It only raises suspicion when combined with other risky indicators.
Verdict: Mostly trust
Risk level: Low‑to‑moderate
Confidence: High (full class coverage, no high‑signal malware)
Should I trust this JAR, and why?
The JAR is a Fabric‑based Minecraft mod that mostly consists of a large shaded utility library. All classes were successfully parsed, and no evidence of credential theft, hidden downloads, or system‑level malicious actions was found. The only notable behavior is a few outbound HTTP calls, which are typical for update checks or telemetry in mods. Given the thorough coverage and lack of high‑severity threats, the file can be used with confidence, especially if it comes from a trusted source.