Signed SilentSetup Installer Delays Execution Before Deploying PackClient RAT

· Original article ↗

Summary

Analysis traces a signed Windows installer that waits until a hard-coded date, then uses DLL sideloading to deploy PackClient RAT. Its plugin adds persistence and a signed antivirus-killing driver, which failed to load in three sandbox runs.

Key points

  • SilentSetup exits until 11 October 2026 at 20:00 local time, then downloads and unpacks an archive into a hidden, randomly named folder under C:\.
  • The archive includes a renamed printer program that loads a malicious DLL; the DLL decrypts and runs the PackClient launcher in memory.
  • PackClient RAT can capture screens, log keystrokes and clipboard contents, control the device, run commands, transfer files, and hijack copied text.
  • The server pushed a plugin that establishes persistence and installs a signed kernel driver designed to terminate security products and protect the malware’s files and processes.
  • The driver failed to load in all three sandbox runs of this sample. A sibling dropper’s artifacts suggest it loaded in a separate VirusTotal sandbox, but the article does not establish that it works on all systems.
  • The investigation links the sample to the PackClient family but cannot identify who operated this campaign; named optional plugins were not observed in the analyzed sessions.
  • Defenders are advised to look for MicroEvent2026 tasks, the YgProtect service, and PackMonitorClient files and registry entries.

Article Details

Attack Vectors
  • SilentSetup.exe checks for a hard-coded date and time before continuing, then downloads china4.zip and unpacks it into a hidden, system-marked folder under C:\.
  • The dropped EventLog.exe, a renamed NimoPrinter program, loads a malicious cximagecrtu.dll placed beside it through DLL sideloading.
  • The malicious DLL decrypts update.xml and loads PackClientLauncher directly into memory; the launcher downloads and loads PackClientCore.dll from its control server.
  • PackClient RAT can capture screens, log keystrokes and clipboard contents, control the victim's system, transfer files, run commands, and route attacker traffic through the victim's PC.
  • The server pushed PackExtraPlugin.Ksl888.dll, which attempts persistence through scheduled tasks or a Run key and uses the YGProtect driver to disable security products and protect the trojan's files and processes.
  • In the three sandbox runs described, the driver failed to load; the article reports that a sibling dropper's driver may have loaded in a VirusTotal sandbox.
Defensive Notes
  • Treat an unexpected hidden folder with a random six-letter name under C:\ containing EventLog.exe and update.xml as a compromise indicator.
  • Hunt for scheduled tasks named MicroEvent2026 or MicroEvent2026Maint, the YgProtect service, and ygp.dat in System32\drivers or Windows\Temp.
  • Look for %LOCALAPPDATA%\PackMonitorClient\, HKCU\Software\PackMonitorClient\, and HKCU\Software\PackClientConsole\.
  • Alert on hidden PowerShell launched with -File …\pack_proc_guard.ps1 -WatchPid.
  • Block the listed download and control-server indicators, and use Emerging Threats rules for PackClient RAT as an additional network detection.
  • Avoid routine use of administrator accounts and keep Secure Boot enabled; the article notes that the driver failed in the reported runs and that Secure Boot makes unsigned-by-Microsoft drivers harder to load.
  • Verify the destination address after copying cryptocurrency addresses, because the RAT can replace clipboard contents matching an operator-defined pattern.
  • Do not treat a valid code-signing signature as proof that an installer is safe.

Indicators of compromise

TypeIndicatorContext
IPV4156[.]251[.]16[.]214Control-server IP used by a sibling zip with the same DLL; the article reports port 8790.
IPV4161[.]248[.]14[.]20Control-server IP used by the sibling dropper NexifySetup.exe; the article reports port 8790.
IPV491[.]204[.]224[.]87PackClient control-server IP; the article reports the server answering on port 8790.
SHA2560efc2c7224d1662602fe6494f8d1834178ee5906a2270f33d7b2990bee79c7c9SHA-256 of the YGProtect driver, identified as ygp.dat.
SHA2564b1b874c662418773f3166a621e01a3863e0df7f87e7a0a02dc8038f2cb0fc35SHA-256 of an older YGProtect driver build.
SHA25682edd622a5d008d3918b663a141a5aa3b0941801d61ff5717c6d52cf67bbdc9fSHA-256 of china4.zip, the archive downloaded by SilentSetup.exe.
SHA2568bad5b867e640ef2a5d9909cde11788f78c45c9c40bea6c901cc0b9cf65bf91fSHA-256 of PackClientCore.dll, the PackClient RAT core downloaded from the control server.
SHA25693dfab86959d88de5c01186bfa92f52f91f8242045d274ef632f660bd7e41d51SHA-256 of PackClientLauncher, the malware launcher recovered from the sample.
SHA256af5062786294b67d1befa07b6a43e4f22cec72a887fe2e94e937688e15c53cc3SHA-256 of cximagecrtu.dll, the malicious sideloaded loader.
SHA256cba381dcd6b1ed6ddb494d35dc4f6be7dca832f040ef81cc4225e292c70e3dc1SHA-256 of update.xml, the encrypted payload file containing the program loaded by the malicious DLL.
SHA256dc27bb3c16f98f11a2cdb88be7c4d3edf8348ce5b1a9334f5bd2e569f3cbf050SHA-256 of SilentSetup.exe, the signed installer in the reported malware chain.
SHA256e7f671e57206d2ce764bae5a8e9424224c4e0992bdc0093cece5f5ca49bcffd0SHA-256 of NexifySetup.exe, a sibling dropper signed with the same installer certificate and reported to drop the same driver and helper DLLs.
SHA256ff66f97a671ca22a6ba00027b1ed7320322a03ba9652d314edfaa707bfa02b14SHA-256 of PackExtraPlugin.Ksl888.dll, the server-pushed plugin that attempts persistence and driver-based security-product interference.
URLhxxp[:]//108[.]187[.]43[.]139:8080/china4[.]zipPayload-download URL used by SilentSetup.exe to retrieve china4.zip.

MITRE ATT&CK

T1027 · Obfuscated Files or InformationThe installer XOR-scrambles its download address, and the sideloaded DLL decrypts the EPK1-marked update.xml payload.T1041 · Exfiltration Over C2 ChannelThe article reports that PackClient sent captured screen thumbnails back to its control server during sandbox runs.T1053.005 · Scheduled TaskWith administrator rights, the plugin creates scheduled tasks named MicroEvent2026 or MicroEvent2026Maint for persistence.T1056.001 · KeyloggingPackClientCore's capabilities include logging keystrokes.T1059.001 · PowerShellThe launcher writes and starts a hidden PowerShell script, pack_proc_guard.ps1, to monitor and restart the trojan.T1090 · ProxyThe RAT can act as a proxy by routing attacker traffic through the victim's PC.T1105 · Ingress Tool TransferSilentSetup.exe downloads china4.zip, and PackClientLauncher downloads PackClientCore.dll from the control server.T1113 · Screen CapturePackClientCore can capture screen thumbnails, which the article says were sent to the server during sandbox runs.T1115 · Clipboard DataPackClientCore logs clipboard contents and can replace clipboard text matching an operator-defined pattern.T1497.003 · Time Based ChecksSilentSetup.exe exits before a hard-coded local date and time, delaying execution until 11 October 2026 at 20:00.T1543.003 · Windows ServiceThe plugin attempts to install the YGProtect kernel driver through a driver service; the reported sandbox runs did not confirm successful loading.T1547.001 · Registry Run Keys / Startup FolderWithout administrator rights, the plugin adds MicroEvent2026Maint to the user's Run key.T1562.001 · Disable or Modify ToolsThe plugin is built to use YGProtect to forcibly close security products including 360 Total Security, Huorong, and Microsoft Defender.T1574.002 · DLL Side-LoadingThe dropped EventLog.exe loads a malicious cximagecrtu.dll placed beside the legitimate NimoPrinter program.T1620 · Reflective Code LoadingThe sideloaded DLL decrypts the program in update.xml and loads it directly into memory rather than writing it as a normal file.

Threat Actors

Malware

Vendors

Products

Tools

Countries

Related Articles