+965 9727 1175 info@a1-soft.com
AR | EN | FR

Documentation, guides & downloads

Everything you need to evaluate, integrate, and operate A1-One.

Documentation

Guide

Quick-Start Guide

From install to your first protected .NET assembly in 15 minutes — step by step.

Read Guide
Reference

.crproj Template Reference

Every protection knob in the Confuser engine, with sensible defaults for WPF, ASP.NET, and class libraries.

Browse Reference
MSBuild

MSBuild Integration

A1One.targets properties, A1OneSkipPattern recipes, and how to gate by $(Configuration).

Open Docs
JS

a1one-js Manual

npm install, configure, and integrate into Vite, webpack, or ASP.NET ASPX pipelines.

Read Manual
Go

a1one-go & Sidecars

Four-layer Go protection, Ed25519 keys, sidecar format, and how A1Firewall uses it for 57 services.

Read Guide
Verifier

Verifier CLI Reference

A1Verify.exe / a1verify-js / a1verify-go — flags, exit codes, JSON report format for CI.

Open Reference

Downloads

Installer

A1OneSetup-1.1.0-Pro.exe

Inno Setup installer — full bundle with CLI, GUI, verifier, MSBuild, pipelines, and VSIX option. ~2.97 MB.

Get Trial Link
Portable

A1OneSetup-1.1.0.zip

Same bundle as the installer, but extract-and-run. Useful for locked-down build agents. SETUP.bat wires PATH per user.

Get Trial Link
NuGet

A1One.Protector NuGet

Install-Package A1One.Protector — auto-injects MSBuild integration on next build. Set <A1OneProtectorPath> once.

Install Instructions
VSIX

A1One.VSExtension.vsix

Visual Studio 2022 extension — right-click protect, options page, watermark owner override. Signed bundle.

Get Trial Link

Blog & Insights

Case study

Protecting 57 Go services for A1Firewall

How we wrapped garble with watermarks and Ed25519 sidecars, the bug we hit with encoding/json reflection, and the workaround.

Read
Guide

Adding A1-One to an existing .NET 8 WPF project

Three lines in Directory.Build.props, one MSBuild import, and you're protected on every Release publish. Walk-through.

Read
Article

Why we built a watermark instead of a packer

Packers get unpacked. Watermarks survive even when the obfuscation is partially defeated — the audit trail is what actually matters.

Read

الوثائق والأدلّة والتنزيلات

كل ما تحتاجه لتقييم A1-One ودمجه وتشغيله.

الوثائق

دليل

دليل البدء السريع

من التثبيت إلى أول تجميعة .NET محمية في خمس عشرة دقيقة — خطوة بخطوة.

اقرأ الدليل
مرجع

مرجع قالب .crproj

كل خيار من خيارات الحماية في محرّك Confuser، مع قيم افتراضية منطقية لتطبيقات WPF وASP.NET ومكتبات الأصناف.

تصفّح المرجع
MSBuild

تكامل MSBuild

خصائص A1One.targets، وأنماط A1OneSkipPattern، وكيفية جعل الحماية مشروطة بـ $(Configuration).

افتح الوثائق
JS

دليل a1one-js

تثبيت npm، والإعداد، والدمج في خطوط Vite أو webpack أو ASP.NET ASPX.

اقرأ الدليل
Go

a1one-go وملفات التوقيع المرافقة

الحماية رباعية الطبقات لـ Go، ومفاتيح Ed25519، وصيغة ملف التوقيع المرافق، وكيفية استخدام A1Firewall له في 57 خدمة.

اقرأ الدليل
أداة التحقق

مرجع أدوات التحقق

A1Verify.exe وa1verify-js وa1verify-go — الرايات ورموز الخروج وصيغة تقرير JSON للاستخدام في CI.

افتح المرجع

التنزيلات

المثبّت

A1OneSetup-1.1.0-Pro.exe

مثبّت Inno Setup — حزمة كاملة تضم واجهة الأوامر والواجهة الرسومية وأداة التحقق وتكامل MSBuild وخطوط الإنتاج وخيار VSIX. نحو 2.97 ميجابايت.

احصل على رابط التجربة
نسخة محمولة

A1OneSetup-1.1.0.zip

الحزمة نفسها لكن للاستخراج والتشغيل المباشر. مفيدة لبيئات البناء المقيّدة. ويربط SETUP.bat مسار النظام لكل مستخدم.

احصل على رابط التجربة
NuGet

حزمة A1One.Protector

ينفّذ Install-Package A1One.Protector حقن تكامل MSBuild تلقائيًا في عملية البناء التالية. اضبط <A1OneProtectorPath> مرة واحدة.

تعليمات التثبيت
VSIX

A1One.VSExtension.vsix

إضافة Visual Studio 2022 — حماية بنقرة زر أيمن، وصفحة خيارات، وإمكانية تجاوز اسم مالك العلامة المائية. حزمة موقّعة.

احصل على رابط التجربة

المدوّنة والمقالات

دراسة حالة

حماية 57 خدمة Go في A1Firewall

كيف غلّفنا garble بعلامات مائية وتوقيعات Ed25519، والمشكلة التي واجهناها مع انعكاس encoding/json، والحل الذي طبّقناه.

اقرأ
دليل

إضافة A1-One إلى مشروع .NET 8 WPF قائم

ثلاثة أسطر في Directory.Build.props، واستيراد واحد في MSBuild، فتُحمى عند كل نشر بنمط Release. شرح كامل.

اقرأ
مقال

لماذا اخترنا العلامة المائية بدلًا من التغليف

أدوات التغليف يُكشف غلافها، أما العلامات المائية فتبقى حتى لو هُزم التعتيم جزئيًا — وأثر التدقيق هو ما يهم فعلًا.

اقرأ