Skip to main content
Mallory
MalwareUsed by 1 actor

VMProtect

VMProtect is a commercial software protection and code-obfuscation framework rather than malware itself. In the provided reporting, it is repeatedly referenced as a packer/protector used by multiple threat actors to hinder static and dynamic analysis, evade antivirus detection, obfuscate control flow, hide imported functions, and add anti-debugging checks. Elastic reported that many samples associated with the Chinese-speaking REF4033 SEO-poisoning/BADIIS IIS malware campaign were protected with VMProtect. Cisco Talos reported that Lotus Blossom (also known as Spring Dragon, Billbug, and Thrip) used VMProtect to obfuscate Sagerunex backdoor code. Kaspersky also noted spyware packed or protected with VMProtect, including a backdoor in a 2024 spear-phishing chain and the commercial spyware Dante, where deobfuscation revealed identifying code. The content does not describe VMProtect as having independent malicious capabilities, infection vectors, or its own indicators of compromise; instead, it is a legitimate protection tool abused to conceal malware across espionage and cybercrime operations.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
REF4033

Most of these samples employ VMProtect, a commercial code-obfuscation framework, to hinder static and dynamic analysis.

via elastic security labselastic.co
MITRE ATT&CK

Techniques & procedures

4 distinct techniques documented for this family, organized by ATT&CK tactic.

Stealth

4 techniques
T1027Obfuscated Files or InformationEvidence3
TacticStealth

Around 2018, Denuvo applied its VMProtect obfuscation layer, making crackers once again work for weeks or even months to clean one title.

T1027.001Binary PaddingEvidence1
TacticStealth

Appendix D lists "T1027.001 Obfuscated Files or Information: Binary Padding"; the report discusses use of VMProtect, Themida, and script/binary obfuscation.

T1027.002Software PackingEvidence3
TacticStealth

To evade detection and triggering security warnings, BHUNT is packed and heavily encrypted using Themida and VMProtect, two virtual machine packers that hinder reverse-engineering and analysis by researchers.

T1622Debugger EvasionEvidence1

MITRE ATT&CK Mapping ID Technique Component Notes T1622 Debugger Evasion All VMProtect anti-debug + Safengine anti-dump

Discovery

1 technique
T1622Debugger EvasionEvidence1

MITRE ATT&CK Mapping ID Technique Component Notes T1622 Debugger Evasion All VMProtect anti-debug + Safengine anti-dump

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping4

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.