CYBERRAKSHAK LABS Β· RESEARCH #038

🚨 From a WhatsApp ZIP to Active Remote Access: Inside a ValleyRAT-Associated Windows Compromise

How a suspicious archive, a trojanized WebView2/NVIDIA-themed DLL, UAC-bypass activity, scheduled-task persistence and encrypted C2 traffic revealed a multi-stage malware operation.

By Vivek Kumar Β· Published 21 September 2026
RESEARCH#038
CATEGORYMalware Analysis / Incident Response
CRL ASSESSMENTHIGH
RESEARCH LEVELDeep Research
PUBLISHED2026-09-21
Source & social links: LinkedIn Post β†—WhatsApp β†—YouTube β†—
How CyberRakshakLabs researches threats β†’
A routine-looking ZIP received through WhatsApp Web became the starting point of a confirmed Windows endpoint compromise. The investigation followed the evidence from a suspicious executable and trojanized WebView2/NVIDIA-themed DLL through UAC-bypass staging, persistence, encrypted C2 traffic and a second-stage payload delivered through the network.
7800Primary C2/control TCP port
7811Secondary encrypted payload channel
359 KBRecovered second-stage PE32+ DLL
Investigation scope: Client identity and case-specific confidential information were intentionally removed. The technical observations, malware indicators and forensic methodology are derived from an anonymized incident investigation.
1. Executive Summary

A routine-looking ZIP archive received through WhatsApp Web became the starting point of a confirmed Windows endpoint compromise.

During forensic examination of the submitted artifacts, investigators identified a malicious Windows executable, a suspicious DLL masquerading as an NVIDIA/WebView2 component, persistence mechanisms, privilege-elevation activity, active command-and-control communication and a second-stage payload delivered directly through C2 traffic.

Observed chain: ZIP β†’ EXE β†’ DLL sideloading β†’ UAC bypass β†’ Persistence β†’ C2 β†’ Second-stage DLL β†’ Remote-access capability

The investigation identified the malware as ValleyRAT-associated based on the observed sample characteristics and hash correlation. The primary executable was a PE32+ Windows binary, while the supplied DLL presented itself as an NVIDIA Message Bus component while exposing WebView2-related exports and importing APIs associated with process injection, token manipulation, memory manipulation and dynamic loading.

The most significant finding was that the incident was not limited to the execution of one malicious file.

2. The Investigation Started With a ZIP File

The initial artifact was a ZIP archive received through WhatsApp Web.

The archive contained a Windows executable and a suspicious DLL.

At first glance, this might look like a conventional malware-delivery scenario.

But the deeper investigation revealed multiple layers.

The investigation identified:
Original ZIP archive
Primary executable
Suspicious WebView2/NVIDIA-themed DLL
Configuration file
BAT watchdog
Procmon capture
Wireshark PCAP
Recovered/decrypted secondary DLL
Supporting forensic screenshots
3. The First Clue: The EXE Wasn't the Whole Story

The executable also referenced URLs associated with the downloader component.

The interesting part was its dependency.

And the supplied DLL was designed to satisfy that dependency.

The report ultimately assessed the DLL as a malicious/trojanized loader and found the relationship between the EXE's WebView2 dependency and the supplied DLL's WebView2 exports consistent with DLL sideloading/search-order hijacking.

The primary executable was identified as:
Eo.10341439092081_EXE
Its static properties included:
PE32+ x64
Size: 4,866,480 bytes
Internal name: protoolsdownloader.exe
Product: protools
Version: 3.0.0.1
WebView2Loader dependency
The executable expected:
WebView2Loader.dll
This is where the investigation moved from:
β€œSuspicious EXE”
to:
β€œPossible DLL sideloading / search-order hijacking.”
4. The Fake NVIDIA Identity

The supplied DLL was particularly interesting.

Company: NVIDIA Corporation Original Filename: MessageBus.dll Product context: NVIDIA Message Bus

And its exported functions included legitimate-looking WebView2 APIs such as:

alongside NVIDIA-themed exports.

File metadata is not identity.

A DLL can claim to belong to a trusted vendor.

A filename can look legitimate.

A version number can look legitimate.

A directory can look legitimate.

None of these prove authenticity.

Its metadata presented:
But:
Authenticode: Unsigned
CreateCoreWebView2Environment
CreateCoreWebView2EnvironmentWithOptions
GetAvailableCoreWebView2BrowserVersionString
This is a classic lesson in malware analysis:
5. The APIs Tell a Different Story

These capabilities are not sufficient by themselves to prove that every imported function was executed.

But together they created a strong technical picture of a DLL capable of process manipulation, privilege-related activity, registry modification and dynamic loading.

The DLL imported functions associated with:
Process manipulation
CreateProcess
WriteProcessMemory
VirtualAllocEx
CreateRemoteThread
SetThreadContext
ResumeThread
Token and privilege manipulation
OpenProcessToken
GetTokenInformation
AdjustTokenPrivileges
Process discovery
CreateToolhelp32Snapshot
Process32First
Process32Next
Registry manipulation
RegOpenKeyExW
RegSetValueExW
RegCreateKeyW
RegDeleteValueW
Dynamic loading
LoadLibraryW
GetProcAddress
6. Then the Malware Executed

Dynamic analysis provided the next layer of evidence.

The initial executable started from Explorer.exe at medium integrity.

The process subsequently appeared at High integrity.

The investigation assessed the ms-settings activity and ComputerDefaults.exe execution as consistent with UAC-bypass staging.

The observed execution sequence was approximately:
Malicious EXE
cmd.exe
ComputerDefaults.exe
High-integrity process
nvcontainer.FvSDKTestClient.exe
Malicious DLL loaded
Shortly afterwards, cmd.exe launched:
C:\Windows\SysWOW64\ComputerDefaults.exe
7. The Registry Was Being Manipulated β€” Then Cleaned

hierarchy.

More importantly, successful deletion operations were observed after the registry activity.

This is important from a forensic perspective.

The malware wasn't simply creating artifacts.

It was also performing cleanup.

Attackers don't only create evidence.

They can also try to remove evidence.

can become extremely valuable during incident response.

Procmon evidence showed repeated activity against:
HKCU\Software\Classes\ms-settings
including the:
Shell\open\command
This is why endpoint telemetry such as:
Registry events
Process creation
Command-line logging
EDR telemetry
Sysmon
Task Scheduler events
8. The NVIDIA Folder Wasn't NVIDIA

The report notes that the malware used public writable directories and NVIDIA-themed naming to conceal its components.

The NVIDIA-themed directory contained the persistent executable and watchdog BAT.

Trusted vendor names appearing in unusual writable locations deserve investigation.

A filename such as nvcontainer...exe should not automatically be trusted merely because β€œNVIDIA” appears in the path.

The malware used directories under:
C:\Users\Public\NvContainer\
and:
C:\Users\Public\NVIDIA Corporation\
The NvContainer directory contained:
Configuration
Malicious executable
Suspicious DLL
This is another important hunting clue:
9. The Watchdog

The investigation identified a BAT watchdog designed to maintain process execution.

This provided another persistence/resilience mechanism beyond the scheduled task.

The watchdog:
Checked whether the target process existed
Used TASKLIST
Restarted the process if absent
Operated at approximately 60-second intervals
Target:
nvcontainer.FvSDKTestClient.exe
So the malware had effectively established:
Persistence + Process Resilience
If the process disappeared:
Check β†’ Detect absence β†’ Restart
10. Scheduled Task Persistence

The investigation then uncovered a second persistence mechanism.

A scheduled task named: "nvcontainer.FvSDKTestClient" was configured to launch the malicious executable from the C:\Users\Public\NvContainer\ location.

Removing one mechanism would not necessarily remove the entire infection.

This created an interesting redundancy:
Persistence Layer 1
Scheduled Task
Persistence Layer 2
BAT Watchdog
11. Then Came the Network Traffic

This was where the investigation became significantly more interesting.

The report attributes TCP/7800 as the primary long-lived C2/control channel and TCP/7811 as the secondary payload channel.

The process-level evidence was also important.

This links the malicious process to the observed C2 connection rather than merely showing an unrelated network conversation.

The compromised endpoint communicated with:
202[.]61[.]85[.]114
over:
TCP/7800
and:
TCP/7811
Process Explorer directly associated: "nvcontainer.FvSDKTestClient.exe
with: "202[.]61[.]85[.]114:7800
12. The PCAP Revealed Something Bigger

One of the most valuable parts of the investigation was the reconstruction of the C2 protocol.

as a decoded control/heartbeat value.

was associated with payload delivery.

The PCAP allowed investigators to reconstruct the application-layer behaviour.

The observed protocol used a custom frame containing:
4-byte little-endian size
10-byte per-packet key
Encrypted application data
The analysis identified:
0xC9
A separate transaction:
0x01
This was not simply a case of:
β€œWe found a suspicious IP.”
13. The Second-Stage Payload Was Hidden in the Traffic

The 7811 connection transferred a large server-to-client payload.

The recovered payload was unsigned and contained strings associated with public IP lookup services:

This is one of the most important findings in the investigation.

The network wasn't only carrying commands.

It was carrying malware.

The C2 server effectively acted as a delivery mechanism for additional capability.

After reconstruction and decryption, investigators recovered a valid:
PE32+ x64 DLL
Approximately:
359 KB
The recovered DLL exported:
run
and was observed with the module name:
登录樑块.dll
api.ipify.org
icanhazip.com
api.ip.sb/ip
14. Why This Matters for SOC Teams

If a defender had only searched for the original EXE hash, they might have missed the later-stage activity.

If they had only blocked the C2 IP, they might have missed the local persistence.

If they had only removed the scheduled task, the watchdog could potentially restore the process.

If they had only removed the visible DLL, the malware could potentially retrieve another payload.

This demonstrates why modern incident response needs multi-source correlation.

Process
Registry
Persistence
Network
Memory/forensics
A complete attack story
15. MITRE ATT&CK-Aligned Behaviour

The investigation identified behaviour corresponding to several ATT&CK techniques.

The report explicitly distinguishes capability from observed execution for some behaviours. For example, ClearEventLog capability was identified through imports, but execution was not established.

That distinction is important.

An imported API is not automatically proof that the malware executed that capability.

16. Indicators of Compromise

πŸ”Ž File IOCs

These indicators are taken directly from the anonymized investigation report.

17. Network IOCs

The report states that the domain resolved to the observed C2 IP in the supplied PCAP.

C2 IP
202[.]61[.]85[.]114
Primary C2
202[.]61[.]85[.]114:7800
Secondary Payload Channel
202[.]61[.]85[.]114:7811
DNS IOC
ct4vk1d[.]club
18. File and Persistence IOCs
Malicious EXE
Eo.10341439092081_EXE
Suspicious DLL
Webview2loadeR_DLL
WEbVIEw2LoADER.dll
Persistent payload
nvcontainer.FvSDKTestClient.exe
Scheduled Task
nvcontainer.FvSDKTestClient
Watchdog
S-1-5-21-2896843362-2627761479-3075785104.bAt
Staging directory
C:\Users\Public\NvContainer\
Persistence / masquerading directory
C:\Users\Public\NVIDIA Corporation\
Configuration UUID
7EA090B071A2D1C1wKouSNoYUWEg2cUG
19. What Makes This Incident Interesting?

There are five layers that make this investigation particularly valuable for defenders.

A ZIP archive was received through WhatsApp Web.

The malicious DLL adopted WebView2/NVIDIA characteristics.

The malware staged an elevation path through ms-settings and ComputerDefaults.exe.

Scheduled Task + watchdog.

The malware retrieved a second-stage PE payload through TCP/7811.

Initial Access β†’ Execution β†’ Elevation β†’ Persistence β†’ C2 β†’ Payload Delivery β†’ Remote Access

Layer 1 β€” Social Delivery
Layer 2 β€” Masquerading
Layer 3 β€” Privilege Elevation
Layer 4 β€” Persistence
Layer 5 β€” C2-Driven Expansion
This means the compromise was not:
β€œUser opened a malicious file.”
It was:
20. What Defenders Should Hunt For

SOC teams can convert this investigation into practical hunting opportunities.

followed by cleanup/deletion.

πŸ”Ž Process Hunting
Look for unusual execution chains involving:
cmd.exe
ComputerDefaults.exe
high-integrity child process
Also investigate suspicious binaries launched from:
C:\Users\Public\
πŸ”Ž DLL Hunting
Investigate:
Unsigned WebView2Loader.dll
WebView2-named DLLs in unusual directories
NVIDIA-themed DLLs outside legitimate NVIDIA installation paths
DLLs with suspicious process/memory APIs
πŸ”Ž Persistence Hunting
Search for:
Scheduled tasks with NVIDIA-like names
Tasks launching from C:\Users\Public
BAT files that monitor and restart processes
TASKLIST followed by START
πŸ”Ž Network Hunting
Look for:
TCP/7800
TCP/7811
Connections to 202[.]61[.]85[.]114
DNS requests for ct4vk1d[.]club
Long-lived connections from unusual user-writable paths
πŸ”Ž Registry Hunting
Monitor suspicious modifications involving:
HKCU\Software\Classes\ms-settings
particularly:
Shell\open\command
21. The WhatsApp Question

There is another important aspect of this incident.

The reported incident included suspicious WhatsApp activity and financial loss.

Could malware operating on a Windows system interact with an authenticated WhatsApp Web session?

Technically, such interaction is possible.

A compromised endpoint can potentially interact with applications and browser sessions available to the logged-in user.

However, the forensic evidence in this investigation does not conclusively establish the exact mechanism by which the WhatsApp session was accessed or controlled.

The report therefore treats the connection between the malware compromise, WhatsApp impersonation and the reported financial loss as evidence-qualified rather than conclusively proven.

This distinction is extremely important for responsible threat reporting.

22. The Bigger Cybersecurity Lesson

This investigation demonstrates why IOC-only detection is not enough.

The strongest detection happens when all five questions can be answered.

The most interesting finding from this investigation isn't the malware hash.

It isn't even the C2 IP.

It is the architecture of the compromise.

This is why defenders should never stop their investigation after finding the first malicious executable.

The first payload may only be the door.

The real threat may arrive after the door is already open.

β˜‘ Monitor execution from user-writable directories β˜‘ Hunt suspicious WebView2 DLLs β˜‘ Validate NVIDIA-related binaries β˜‘ Monitor ComputerDefaults.exe abuse β˜‘ Monitor ms-settings registry modifications β˜‘ Audit scheduled tasks β˜‘ Monitor suspicious BAT watchdogs

β˜‘ Inspect long-lived outbound connections β˜‘ Correlate network traffic with processes β˜‘ Inspect unusual non-standard ports β˜‘ Detect secondary payload transfers β˜‘ Monitor DNS resolution of suspicious domains

β˜‘ Preserve the original ZIP β˜‘ Hash every artifact β˜‘ Capture memory where possible β˜‘ Preserve PCAP β˜‘ Collect EDR telemetry β˜‘ Review browser/session activity β˜‘ Investigate persistence β˜‘ Revoke compromised credentials/sessions β˜‘ Hunt for lateral movement β˜‘ Determine whether additional endpoints were affected

This anonymized investigation demonstrates a confirmed malware-enabled Windows endpoint compromise involving a ValleyRAT-associated execution chain.

The evidence showed malicious execution, a trojanized WebView2/NVIDIA-themed DLL, privilege-elevation activity, scheduled-task and watchdog persistence, active C2 communication and delivery of a secondary PE32+ DLL containing remote-access capabilities.

Don't investigate the file. Investigate the attack chain.

A malicious file is only one piece of the incident.

How did it enter?

What did it execute?

How did it elevate?

How did it persist?

Where did it connect?

What did it download?

What could the attacker do next?

That is where malware analysis becomes incident response.

And that is where an IOC becomes Threat Intelligence.

From File to Forensics. From IOC to Attack Story.

Think Before You Click. Stay Aware. Stay Secure.

An IOC tells us:
β€œHave I seen this?”
Behavioural analysis asks:
β€œWhat did it do?”
Network forensics asks:
β€œWhere did it communicate?”
Timeline analysis asks:
β€œWhat happened first?”
Correlation asks:
β€œHow do all these pieces fit together?”
And incident response asks:
β€œIs the system actually compromised?”
πŸ”₯ CYBERRAKSHAKLABS THREAT INTELLIGENCE TAKEAWAY
A small malicious ZIP became:
Execution
β†’ Privilege Elevation
β†’ DLL Sideloading
β†’ Persistence
β†’ C2
β†’ Encrypted Payload Delivery
β†’ Remote-Access Capability
πŸ›‘οΈ CYBERRAKSHAKLABS DEFENDER CHECKLIST
Endpoint
Network
Incident Response
🧩 FINAL CONCLUSION
The most important lesson for defenders is simple:
The real story is:
πŸ” CyberRakshakLabs
CyberRakshakLabs Defender Conclusion

Don't investigate the file. Investigate the attack chain.

How did it enter? What did it execute? How did it elevate? How did it persist? Where did it connect? What did it download? What could the attacker do next?

That is where malware analysis becomes incident response β€” and where an IOC becomes Threat Intelligence.

πŸ” From File to Forensics. From IOC to Attack Story.
Think Before You Click. Stay Aware. Stay Secure.