[!WARNING]
Final verdict available at the end of this report.
The scanner examined 160 classes in the JAR and successfully de‑compiled all of them. It flagged 9 classes (≈5.6 %) as “suspicious” because they use file‑system APIs, enumerate directories, or invoke the runtime execution API. Three classes showed minor de‑compiler anomalies (stack underflow), which is often a sign of obfuscation but not necessarily malicious. The JAR also contains a single archive entry (fabric.mod.json) that hard‑codes two external URLs (https://labnix.client/ and https://github.com/labnix/labnix-client). Overall, the scan uncovered a mix of normal‑looking client‑mod behavior and a few potentially risky actions that need closer inspection.
No high‑signal malicious behavior such as credential theft, hidden payload downloads, destructive file deletion, or data exfiltration was detected. The only notable high‑risk indicator is the use of Runtime.exec in the SelfDestruct class, which could launch an external process.
The evidence does not match typical RAT patterns (persistent back‑door, remote command execution, or stealthy data exfiltration). The runtime execution call is isolated to a single method and lacks context about what command would be run.
| Class | Severity | Behavior | Evidence |
|---|---|---|---|
com.syexzenn.ghostclient.util.SelfDestruct |
High | Executes external process, accesses files, enumerates filesystem | runtime_exec_api, java_io_file_api, java_nio_files_api, filesystem_enumeration_api |
com.syexzenn.ghostclient.manager.AccountManager |
Medium | Uses reflection to modify Minecraft user object | reflection_api |
com.syexzenn.ghostclient.module.misc.WorldDownloader |
Medium | Writes chunk data to disk | java_io_file_api |
com.syexzenn.ghostclient.module.combat.AdvancedTriggerBot |
Low | Loads Lua script from file | java_io_file_api |
com.syexzenn.ghostclient.ai.SyexzennAI |
Low | Frequent file‑system access for AI state | java_nio_files_api |
com.syexzenn.ghostclient.config.ConfigManager |
Low | Reads/writes configuration files, enumerates config directory | java_io_file_api, java_nio_files_api, filesystem_enumeration_api |
com.syexzenn.ghostclient.manager.ScriptManager |
Low | Creates default scripts, reloads them | java_io_file_api, java_nio_files_api, filesystem_enumeration_api |
com.syexzenn.ghostclient.util.FontUtil |
Low | Loads font files from disk | java_nio_files_api |
com.syexzenn.ghostclient.module.misc.SyexzennAIModule |
Low | Accesses files for AI module | java_nio_files_api |
No suspicious classes were identified in third‑party libraries; all flagged classes belong to the mod’s own code.
fabric.mod.json: https://labnix.client/ https://github.com/labnix/labnix-clientAccountSwitcherScreen, WelcomeSetupScreen, AutoArmor) showed de‑compiler anomalies (stack underflow) but were still parsed; the anomaly ratio is only 1.9 %, suggesting mild obfuscation at most. The JAR is clearly a Minecraft client‑side modification (a “ghost client” cheat). It interacts with the game’s files, loads scripts, and contacts the author’s website for updates or telemetry. Such behavior is typical for client mods, but the presence of a runtime execution call raises a security flag.
ConfigManager) – reading/writing user settings. ScriptManager) – loading Lua scripts for cheat features. SelfDestruct.execute() – calls Runtime.exec, which could launch any external program. The exact command is not visible in the static scan. AccountManager.setMinecraftUser – can alter core game objects, potentially enabling hidden functionality. SelfDestruct.execute() method at runtime (e.g., with a debugger or logging) to see what command it attempts to run. Static analysis can reveal API usage and hard‑coded strings, but it cannot determine the actual commands executed, the content of remote updates, or runtime‑generated behavior. Therefore, the scan cannot guarantee the JAR is completely safe.
Yes. A JAR can embed malicious Java code that runs when the JAR is loaded, such as downloading payloads, stealing data, or executing system commands.
Use a reputable static scanner (like the one that produced this report), inspect the code for suspicious APIs, and, if possible, run the JAR in a controlled environment to observe its behavior.
The scanner can flag indicators typical of RATs (e.g., remote command execution, hidden downloads). In this report, no clear RAT‑like pattern was found.
Not necessarily. Obfuscation is often used to protect intellectual property or to make reverse‑engineering harder. However, heavy or unusual obfuscation can be a warning sign and should be examined more closely.
Verdict: Use caution
Risk level: Medium
Confidence: High (based on comprehensive static analysis)
Should I trust this JAR, and why?
The JAR behaves like a typical Minecraft cheat client: it reads and writes configuration files, loads scripts, and contacts the author’s website for updates. Most of its activity is normal for such mods. However, it contains a Runtime.exec call that could launch arbitrary external programs, and it uses reflection to modify core game objects—both are red‑flag behaviors that could be abused. Because the exact command executed is unknown and the mod reaches out to external URLs, you should only use it if you fully trust the author and are comfortable monitoring its runtime behavior, or run it in an isolated environment.