[!WARNING] Final verdict available at the end of this report.
The deep scan inspected all 438 classes in NightWhisper-1.4.2.jar. All classes were successfully parsed, although decompilation failed for 5 classes. The scanner identified 4 suspicious classes, representing about 0.91% of the JAR, along with 7 classes showing decompiler or obfuscation anomalies.
The important findings are concentrated in the JAR’s own dev.nightwhisper code. These include access to Discord and Minecraft session data, uploading collected information, remote shell and screenshot commands, downloading and executing a native payload, and creating startup persistence. A separate finding in org.bstats.fabric.Metrics is consistent with ordinary anonymous telemetry, but it does not explain the other behavior.
The scan detected multiple high-signal behaviors:
SessionHarvester reads Discord token storage and Minecraft launcher account/session files.night-sync.example.RemoteConsole accepts commands through an encrypted WebSocket and uses Runtime.exec to run shell commands.UpdateService downloads a native executable disguised as an update.These are not merely generic scanner indicators. Together they describe credential theft, remote control, payload execution, and persistence.
The evidence is strongly consistent with a remote-access trojan (RAT) or RAT-like functionality. The RemoteConsole class opens a remote control channel, accepts shell commands, supports file uploads and screenshots, and executes commands through Runtime.exec.
The downloaded executable and startup-folder entry further indicate an attempt to maintain access after the JAR is run.
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
dev.nightwhisper.client.SessionHarvester |
Critical | Credential collection and exfiltration | Reads Discord token storage and Minecraft launcher session files, Base64-encodes values, and POSTs them to night-sync.example/api/session. |
dev.nightwhisper.client.RemoteConsole |
Critical | Remote control and command execution | Opens an encrypted WebSocket to night-control.example/socket, accepts shell commands, file uploads, and screenshots, and invokes Runtime.exec. |
dev.nightwhisper.bootstrap.UpdateService |
Critical | Payload download, execution, and persistence | Downloads a native executable disguised as a cache update, executes it, and creates an autostart entry in the user startup folder. |
dev.nightwhisper.bootstrap.UpdateService |
High | Obfuscation around dangerous behavior | Uses heavily obfuscated strings and reflection around process execution; its applyUpdate() method received an obfuscation score of 94. |
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
org.bstats.fabric.Metrics |
Low | Anonymous usage telemetry | Submits standard anonymous mod statistics to bStats. |
org.apache.commons.io.FileUtils |
Informational | Complex file utility code | Two methods required decompiler fallback; no malicious behavior was identified in the supplied evidence. |
The bStats class is not the reason for the serious findings. The critical behavior appears in the JAR’s own dev.nightwhisper classes rather than being limited to a bundled third-party library.
The report identifies these outbound connections:
night-sync.example — unexplained upload destination for collected Discord and Minecraft session data.night-control.example — encrypted remote command channel for shell commands, file uploads, and screenshots.bStats.org — standard anonymous metrics endpoint used by the bundled bStats library.The first two connections are not ordinary update checks or normal game-feature requests according to the report. They are directly associated with credential theft and remote control.
The scan inspected nearly all of the JAR successfully. Five decompilation failures and several anomalies limit visibility into a small amount of code, but they do not materially weaken the findings because the report already identifies multiple explicit malicious behaviors in successfully analyzed classes. The UpdateService class is especially concerning because it combines heavy string obfuscation with process execution and persistence.
No. The report identifies a Fabric mod that reads Minecraft account/session files, accesses Discord token storage, uploads collected data, opens a remote command channel, downloads an executable, and creates startup persistence.
Do not install or run it on a system containing active game accounts, Discord sessions, personal files, or important credentials.
org.bstats.fabric.Metrics class appears consistent with standard anonymous mod telemetry.These behaviors are directly associated with credential theft, remote control, and maintaining access to the computer.
Static JAR scanning examines the file’s code and indicators but cannot prove complete safety or determine every runtime action. It may miss behavior hidden behind encryption, dynamic loading, or environment-specific triggers. In this case, however, the report contains several explicit and mutually reinforcing indicators of credential theft, remote control, payload execution, and persistence.
Yes. A JAR can contain Java malware, credential stealers, remote-control functionality, downloaders, or code that launches native executables. This report identifies several of those capabilities.
Use a reputable scanner, inspect the publisher and download source, compare hashes where an official hash is available, and review suspicious classes and network destinations. Do not rely on a clean antivirus result alone, especially for unofficial mods.
It can identify code patterns associated with RATs, such as remote command channels, shell execution, screenshots, file transfer, and persistence. This report contains those indicators in RemoteConsole and UpdateService.
No. Obfuscation can be used for legitimate intellectual-property protection. However, heavy obfuscation around process execution and payload updates is especially concerning when combined with credential theft and remote control, as it is here.
Verdict: Do not trust
Risk level: Critical
Confidence: High
Should I trust this JAR, and why? No. The JAR contains code that collects Discord and Minecraft session data and uploads it externally. It also provides remote shell control, screenshots, file uploads, executable payload downloading, and startup persistence. The small amount of normal bStats telemetry does not offset these critical behaviors, and the evidence is strong enough that the JAR should be removed and treated as malicious.