Custom virtual machine
Our state-of-the-art virtual machine architecture is built on handlers drawn from a vast space of semantically equivalent yet syntactically diverse formulations.
Vigil lifts the logic that matters into a custom virtual machine, so the code that ships never reveals what it really does. Upload a binary and a config to get back a hardened build.
Monthly subscription. No free tier, no trial.
$vigil protect ./myapp.exe --config vigil.toml> uploading myapp.exe (4.2 MB) done> queued backend job #a91f3c> virtualizing 38 marked functions ... done> repacking protected binary ... doneoksaved ./protected.exe$
Vigil's virtualization engine rewrites the parts that matter most into a form built to withstand modern automated deobfuscation, not just the human eye.
Our state-of-the-art virtual machine architecture is built on handlers drawn from a vast space of semantically equivalent yet syntactically diverse formulations.
Symbolic execution, program synthesis, and SMT-based simplification stall on handlers engineered to resist reduction, tainting, and pattern matching.
Tune protection strength against runtime cost per region with a simple declarative config you commit to your repo.
Protected binaries execute with minimal overhead, running up to 500x faster at runtime than builds from existing virtualization tools.
No local toolchain to install. Everything runs as a managed backend job.
Drop in a compiled artifact and an Vigil config that marks which functions to virtualize and how aggressively.
Managed compute lifts the marked code into the virtual machine, rewrites references, and repacks the binary.
Pull the hardened, drop-in replacement artifact that behaves identically yet is dramatically harder to analyze.
Pick the tier that matches your release volume. No free tier, no trial. Cancel anytime.
For solo developers shipping the occasional protected build.
5 binaries per month
For teams hardening releases on a regular cadence.
20 binaries per month
For studios running protection across an entire catalog.
150 binaries per month
It translates selected machine code into a custom bytecode that only Vigil's embedded interpreter understands. Handlers are diversified and key-encoded, so automated tools cannot simply lift, simplify, or pattern-match them back to the original.
Vigil currently supports 64-bit PE binaries (Windows .exe and .dll). Upload the artifact alongside a config and the backend handles the rest.
No. Vigil is a paid product with monthly subscriptions only. Pick the tier that matches your release volume.
Jobs beyond your tier's allowance are paused until the next cycle or until you upgrade to a higher tier.
Authentication is handled entirely through GitHub. Sign in with your GitHub account to create a workspace.
Sign in with GitHub, choose a plan, and run your first virtualization job in minutes.