Does Devirt support VMProtect 3.x?
Yes. Automated intake covers VMProtect 2.x and 3.x. Family recognition is an intake decision, not a guarantee for every build, and custom behavior or several protection layers can require a separate assessment before any work is agreed.
Is Devirt a VMProtect devirtualizer I run myself?
No. Devirt is a service: you upload a file you are authorized to analyze, Devirt identifies the protection and agrees the scope, and you receive the outputs you chose with the coverage ledger. The methods behind this work are explained in Devirt research.
Does a VMProtect file need unpacking before devirtualization?
Unpacking alone never removes VMProtect virtualization. Devirt identifies the protection at intake, and its analysis path includes a separate unpacking stage for eligible packers before devirtualization starts.
What happens to functions that cannot be proven?
They stay in the result. Every protected function counted before recovery ends up proven, runtime-dependent, unresolved or permanently bounded, so you can see what the evidence covers and what it does not.
How long does VMProtect devirtualization take?
Standard automated jobs have a 24-hour SLA, and eligible express jobs have a one-hour SLA. Novel engagements use an accepted offer, a 72 to 168 hour window and senior review before release.
Is it legal to devirtualize VMProtect-protected software?
Devirt accepts a file only when you own it or are authorized to analyze it, for purposes such as security research, malware analysis, interoperability and compliance verification. The rules differ between jurisdictions and licenses, so confirm your own basis before uploading.
Can I see an example before uploading?
Yes. The site has a synthetic sample assessment that shows the report format: architecture signals, the proof plan, scope boundaries and the decision path. It is a public teaching sample built for the purpose, not a customer result.