One protector. Every stack you ship.
.NET assemblies, JavaScript bundles, Go binaries — same key, same workflow, same verifier.
🛡️
.NET Engine (ConfuserEx 2)
Confuser.CLI + ConfuserEx GUI + A1WatermarkProtection.cs patch. Control-flow obfuscation, constants encryption, anti-tamper, anti-IL-Dasm. Works on .NET Framework 4.x + .NET 8/9 WPF.
📜
JavaScript Engine (a1one-js)
npm wrapper around javascript-obfuscator with A1 HMAC watermark embedded in the bundle. Single-file or multi-file mode. Verified against React + Vite + ASP.NET ASPX outputs.
🔧
Go Engine (garble + Ed25519)
4-layer protection: -ldflags strip, garble rename, -literals -tiny, plus Ed25519 sidecar (.a1sig). Cross-compiles Windows / Linux / FreeBSD. Used in production by A1Firewall (57 services).
🔏
A1 Watermark + HMAC
Every protected artifact carries an idempotent HMAC content tag. A1Verify.exe (.NET) / a1verify-js / a1verify-go all answer one question: was this binary tampered with after we shipped it?
⚙️
MSBuild Drop-in
Add one line to your .csproj and every Release build/publish is auto-protected. No script invocation, no extra step in CI.
🧩
Visual Studio 2022 Extension
Right-click a publish folder → "Protect with A1-One". Configurable mode (multi / single), watermark owner, skip-pattern. Options page persists per solution.
📦
NuGet Package
Install-Package A1One.Protector — auto-injects the .targets + Protect.ps1 on the next build. Set A1OneProtectorPath once and forget.
🔐
RSA Licensing + Trial Gate
A1License.Generator mints RSA-signed .lic files bound to email + machine fingerprint. 14-day trial auto-issues on first run; online activation via the central a1-soft.com hub.
🚀
Installer + Portable
Inno Setup installer adds A1-One to PATH, associates .crproj files, optionally installs the VSIX. Or grab the portable ZIP and run SETUP.bat — no admin needed.