Case study
Weaxor encrypts a game operator's account database
Weaxor encrypted the MS SQL Server holding a mobile game's account and recharge order databases, blocking player logins and payment callbacks. Page-level file repair and transaction log replay restored the data, and the exposed 1433 port was closed.
- Industry
- Gaming & Interactive Entertainment
- Family
- Weaxor
- Scenario
- SQL Server Encrypted
- Handled
- 2026-05
This case study is composed from typical scenarios to illustrate our approach and the recovery paths involved. It does not describe a specific customer incident; real cases involving customer data are published only with authorization.
约 96%
Account and order data recovered
约 30 小时
Login service back online
4 个工作日
Full data delivery and verification
0
Ransom paid
Incident background
The client is a mobile game operator publishing several casual and card titles. Player accounts, recharge orders and item-grant records all ran on one MS SQL Server instance on a single Windows server — separate databases in the same instance, with data files and the daily backup written to another partition on that same machine.
To give an outsourced channel-settlement team remote access, port 1433 was mapped directly to the internet long-term, the sa account still used the password set when the project launched, and the application connection string reused sa as well.
Early one weekend morning, the support desk filled with player complaints: logins returned account verification failures, items never arrived after a charge went through, and callbacks from the payment channel all timed out. The on-duty engineer found the SQL Server service stopped, the .mdf and .ldf files in the data directory and the .bak files on the backup partition all carrying an appended .rox extension, and a ransom note named RECOVERY INFO.txt in the same folders. The note directed the victim to a Tor negotiation page, gave two anonymous mailboxes as a fallback, and offered free test decryption of three files up to 5MB each while explicitly excluding databases and backups. Shadow copies had been cleared.
Before calling us, the engineer had already started the database service twice by hand and tried restoring one encrypted .bak back into the instance.
What we did
Containment instructions went out on the first call: keep the server powered but off the network, stop writes and scheduled tasks, make no further attempt to start the instance, run no DBCC repair or force-attach against the .mdf files, and close the top-up channel so a half-available service could not keep generating unreconcilable orders.
- Evidence and imaging. Read-only images of the system disk, data disk and backup partition, plus SQL Server error logs and logon auditing, records of xp_cmdshell being enabled, Windows security logs, firewall forwarding rules, scheduled tasks, traces of remote-access tool installation, the original ransom notes and encrypted samples of varying size. All later work ran on copies.
- Family confirmation and recoverability. The .rox extension with the RECOVERY INFO.txt note identified Weaxor, clearly distinct from Mallox — Avast's Mallox decryptor did not apply, no public decryptor existed, and decryption was ruled out immediately. Large-file handling is not consistent across this family's builds and cannot be extrapolated from Mallox, so each file was measured: in this sample the .mdf files showed the segmented entropy pattern of intermittent encryption, keeping a substantial proportion of intact 8KB pages in the middle and tail, with lighter damage to the .ldf logs — making page-level repair viable here.
- Recovery. A clean instance was built in an isolated environment; page-structure scanning rebuilt system tables and allocation structures, and usable pages were extracted table by table into a fresh database — the output being readable data rather than the original files. Untouched log segments were replayed to fill in writes up to the outage, and recharge orders were reconciled line by line against channel settlement records.
- Payload removal and hardening. Residual payloads and persistence were cleared before anything faced the internet again — this family uses multi-layer obfuscated loading, process injection and AMSI bypass, and remnants make re-encryption very likely. The public 1433 mapping was then replaced by VPN access with enforced multi-factor authentication, credentials were reset with source-IP restrictions, xp_cmdshell was disabled, the application moved to a least-privilege account, and backups moved to an independent host plus an offline immutable copy.
- Deliverables. An attribution and incident report, per-database and per-table recovery coverage, a conclusion on data exfiltration, and a staged-relaunch and reconciliation sign-off checklist.
Recovery result
Account and order data were recovered at roughly 96% overall. Login services reopened after about 30 hours, first to a limited cohort of players and then to everyone once top-ups and item grants were confirmed to reconcile; players signed in on their original accounts, with character levels and inventories verified by sampling against telemetry. The recharge order database followed, and all data delivery and business verification completed within four business days. What could not be recovered was a small volume of item-grant records and log detail from roughly the final two hours, which operations re-issued manually after reconciling channel records against client-side telemetry — no player complaints escalated. The client paid no ransom and never contacted the attacker.
Attribution was unambiguous: the attacker brute-forced the sa account through the directly exposed 1433 port, then enabled xp_cmdshell to execute system commands and deploy the payload, stopping database and backup services and clearing shadow copies before encrypting. The error log held days of consecutive failed logons that no alert had ever covered. The family's two other routes — web service vulnerabilities and hands-on deployment via a remote-access tool — were examined as well, and no second entry point was found. Weaxor runs no public leak site, and neither outbound traffic nor host artefacts showed evidence of bulk exfiltration here; even so, because the account database holds player phone numbers and payment records, we issued a disclosure impact assessment and advised the client to prepare player notification wording and regulatory reporting material through its internal process, and to keep monitoring anomalous logins on the channel side.
Remediation was signed off, with a closed alert loop for failed logons, database services being stopped and anomalous PowerShell.
This is an illustrative case compiled from typical scenarios and anonymized; it does not refer to any specific client.
Emergency response
Data already encrypted? Stop and let an engineer look first
We do not pay ransoms and we do not negotiate with attackers. Engineers run a free assessment first, then propose a recovery plan and a firm quote.
Related content
SQL Server Database Encrypted by Ransomware
When SQL Server .mdf / .ldf files are encrypted, the ERP and inventory systems built on them — Yonyou U8, Kingdee K/3, Guanjiapo, Suda — stop completely. This page covers evidence handling, how we judge whether page-level repair is viable, and the conditions for backup-plus-log restore.
Gaming & Interactive Entertainment
A ransomware event at a game company usually runs on two separate loss tracks: the outage — account, top-up and leaderboard databases encrypted, with churn and refunds accruing by the hour — and double extortion over stolen source code, unreleased content and art assets. This page covers the typical entry points across live-ops and development environments, a recovery order built on data consistency and repository integrity, and how staged relaunch and exfiltration assessment are handled.
- No public decryptor
Weaxor
Weaxor emerged in late 2024 as a same-lineage successor to Mallox, continuing its focus on MS SQL Server and exposed web services. It appends .rox, .weax or .wxx and drops a RECOVERY INFO.txt note. It has led infection volume in China through 2025 and 2026 (45.45% in July 2026, 65.74% in August 2026) and has no public decryptor.