Documentation

Everything you need to install Veylock, activate it, and ship a protected .NET build.

Requirements

Install

  1. Download veylock.zip from the download section.
  2. Extract the ZIP to a folder — keep all files together.
  3. Run Falcon_Protector.exe.
Keep the files together. The .exe, its .runtimeconfig.json and supporting DLLs must stay in the same folder.

Activate

Veylock is licensed per device. On first launch, the app shows your device name.

  1. Open the LOGIN tab — your device name is shown in the box.
  2. Send that device name to us via Instagram or WhatsApp.
  3. Once your device is added, press ACTIVATE — the PROTECT button unlocks.

Protect a file

  1. Open the PROTECT tab.
  2. Click ⚡ Select & Protect Assembly and choose your .dll / .exe.
  3. Veylock applies every protection layer automatically and shows a log of what was protected.
  4. Choose where to save — Veylock writes the protected build under the same file name into a Protected folder.
Keep the original file name. The protected build must keep its original name so its host, config files and references still resolve.

The protected file

The output is a single self-contained file — the runtime is embedded inside it, so there's no extra DLL to ship. Veylock also copies the matching .runtimeconfig.json / .deps.json next to it.

Verify it works

  1. Copy everything from the Protected folder to a clean location.
  2. Run the protected build — it should behave exactly like the original.
  3. Open it in a decompiler: the method bodies are hidden, strings are encrypted, and names are scrambled.

What gets protected

Veylock protects the vast majority of your code automatically:

A few constructs are intentionally left as-is (instance constructors and the module initializer) so your app stays valid and stable.

FAQ

My antivirus flags the file — is it malware?

No. Protectors use the same techniques as obfuscated software, so some antivirus engines may show a false positive. The tool contains no malware or hidden payload.

Does the protected app run slower?

Protected methods are decrypted and cached on first call, so the overhead is a tiny one-time cost per method — normal runtime performance after that.

Can I move my license to another device?

Activation is bound to your device name. Contact us if you need to move or add a device.

Which .NET versions are supported?

Modern .NET (Core / 5–8) assemblies are supported.

Need help? Contact @ahmedalhanaei or oa445424@gmail.com — Veylock by Ahmed Al-Saqar.