ArmadilloVM
x86-64 code virtualization for Windows binaries
One product, two ways to drive it. The command-line packer fits straight into your build, and ArmadilloVM Studio gives you a desktop workbench to pick targets and pack in a click. Both ship together under a single license.
What's included
Command-line packer
Scriptable, CI-friendly packing that drops into your existing build pipeline.
ArmadilloVM Studio
Desktop workbench — load a binary and its PDB, pick targets from a list, and pack in a click.
Supported functionality
- Virtualize individual functions or whole modules
- Windows x64 executables (.exe) and libraries (.dll)
- Complete integer arithmetic, logic, and bit operations
- Full control flow — branches, loops, calls, and returns
- 128-bit SSE / SIMD vector operations
- C++ and Structured Exception Handling (SEH) preserved
- Calls between protected and native code, with callbacks
- Automatic relocation and thread-local-storage fixups
- Target selection by symbol (via PDB) or by address
- Authenticode and Control-Flow-Guard aware
Pricing
One license, one flat price
Everything in ArmadilloVM for a single developer, at one yearly fee. No tiers, no per-function limits.
$199
per year
- Command-line packer + Studio GUI
- Unlimited virtualized functions
- EXE & DLL packing
- C++ / SEH exception support
- Updates and support for your license year
Billed annually. One developer per license.