§ 00 — Questions, answered directly

Frequently asked questions.

Straight answers about what ILVeil protects, what it requires, and what it doesn't promise. The limits are stated directly instead of being hidden behind marketing language.

What is ILVeil?

ILVeil is a Windows desktop tool that protects compiled .NET applications. It combines VM-based method protection, managed IL obfuscation, runtime guards and post-protection verification in one GUI-driven workflow, plus an optional Application Guard SDK for license-bound feature flows.

Does ILVeil require access to my source code?

No, for Binary Protection. It takes a ready-made DLL or EXE as input and applies VM protection, string encryption, symbol renaming, control-flow transforms and runtime guards directly — no source integration required.

Source integration is only needed if you choose the optional Application Guard SDK, to bind licensed features to derived values and flow checkpoints.

What can ILVeil protect?

Compiled managed .NET assemblies: ready-made DLL/EXE files, projects and solutions. ILVeil can also coordinate a Native AOT publishing workflow; IL-based transforms are applied before Native AOT consumes the managed metadata.

Running ILVeil itself requires Windows 10 or 11 and the .NET 9 Desktop Runtime.

What does method virtualization actually protect?

Selected methods are converted into custom bytecode executed through a protected dispatcher, with per-method mappings and hardened call targets. Supported shapes include branching, switches and recursion; instance fields and call targets; and void, value and reference returns.

Methods it can't safely transform fall back instead of being virtualized blindly.

What is Application Guard?

An optional SDK that requires source integration. It lets signed license capabilities influence derived values, checkpoint-bound execution flow and encrypted embedded resources unlocked only by valid flow state.

It does not scan or understand your business logic automatically — you choose what a signed capability can unlock.

Can protected code still be reversed?

Yes. No client-side protector makes code impossible to reverse. ILVeil is designed to multiply analysis cost, remove easy bypass points and preserve application behavior across every layer — not to guarantee unbreakable protection.

What is the performance impact?

It depends on which layers you apply and how many methods you choose to virtualize. Rename, string encryption and control-flow transforms are one-time costs applied at protection time.

VM-based method protection adds interpretation overhead only to the methods you select, so it's meant for sensitive logic rather than hot loops across an entire codebase. There's no universal benchmark published, because the impact is workload-dependent.

Is ILVeil free?

The base download and Binary Protection workflow are free. Some advanced runtime-guard behavior is Pro-gated and no-ops silently on the Free tier instead of changing application behavior.

Contact dengwebdev@gmail.com for Pro licensing or evaluation.

Does ILVeil run in CI/CD?

Not today. ILVeil is a GUI-driven Windows desktop workflow, and there's no documented headless or command-line mode for scripted pipelines yet. Protection runs are driven from the desktop app.

Does ILVeil support Native AOT?

Yes. Native AOT publishing is part of the workflow. Because obfuscation-style transforms can destroy PE metadata that Native AOT needs, ILVeil's pipeline is ordered around that constraint rather than layering a third-party obfuscator over an already-published AOT build.

§ 08 — Current release · v2.1.0

Raise the cost of the next bypass.

Self-protected Windows x64 build. Requires the .NET 9 Desktop Runtime.