> For the complete documentation index, see [llms.txt](https://devirt.gitbook.io/devirt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devirt.gitbook.io/devirt/supported-protectors.md).

# Supported protectors

Which protections Devirt recovers automatically (VMProtect, Themida, Code Virtualizer) and which start with a free assessment (Enigma Protector, Obsidium, Loki-based VMs, JavaScript VMs, .NET virtuali

| Protection                                                        | Starting point                                                             |
| ----------------------------------------------------------------- | -------------------------------------------------------------------------- |
| VMProtect                                                         | Automated, once eligibility is confirmed for the exact build               |
| Themida                                                           | Automated for a limited scope per file; wider scopes run on a subscription |
| Code Virtualizer                                                  | Automated, once eligibility is confirmed for the exact build               |
| Enigma Protector                                                  | Free assessment of each file, followed by a written offer                  |
| Obsidium                                                          | Free assessment of each file, followed by a written offer                  |
| Loki-based virtual machines, such as Obfuscator X and Griffin     | Free assessment of each binary, followed by a written offer                |
| JavaScript virtual machines                                       | Free assessment of each file, followed by a written offer                  |
| .NET virtualizers, commercial packers and custom virtual machines | Free assessment of each file, followed by a written offer                  |

Whether a file can be recovered depends on its exact build, not only on the protector's name, so eligibility is always checked file by file. Unprotected binaries are analyzed too.

{% hint style="info" %}
Unsure what protects a file? The free [browser check](/devirt/getting-started.md) inspects its format and protection signs locally and never uploads it.
{% endhint %}

The maintained list is on [devirt.re/supported-protectors](https://devirt.re/supported-protectors).
