🛡️
محرّكُ .NET (ConfuserEx 2)
Confuser.CLI و ConfuserEx GUI مع تَرقِيع A1WatermarkProtection.cs. تشويشُ تدفّق التحكّم، تشفيرُ الثوابت، الحمايةُ من العبث، ومنعُ مفكِّك IL. يعمل على .NET Framework 4.x وعلى .NET 8/9 WPF.
📜
محرّكُ JavaScript (a1one-js)
غلاف npm حول javascript-obfuscator مع علامةٍ مائيّة HMAC من A1 مدمجة في الحُزْمة. وضعُ ملفٍّ واحد أو متعدّد الملفات. مُجَرَّبٌ على مخرجات React و Vite و ASP.NET ASPX.
🔧
محرّكُ Go (garble + Ed25519)
أربعُ طبقاتِ حماية: تجريدُ -ldflags، إعادةُ تسمية garble، وضعُ -literals -tiny، إضافةً إلى توقيعِ Ed25519 جانبيّ (.a1sig). يبني نسخاتٍ لِـ Windows و Linux و FreeBSD. مُستَخدَم في الإنتاج لدى A1Firewall (57 خدمة).
🔏
العلامةُ المائيّة A1 و HMAC
كلُّ ملفٍّ محميٍّ يَحمِل بصمةَ محتوًى HMAC قابلةً للتكرار. أدواتُ التحقّق A1Verify.exe و a1verify-js و a1verify-go تُجيب جميعُها على سؤالٍ واحد: هل عُبِث بهذا الملفّ بعد إصداره؟
⚙️
تكاملُ MSBuild المباشر
أضِف سطراً واحداً إلى ملفّ .csproj فتُحمى كلُّ عملية بناءٍ أو نشرٍ بنمط Release تلقائياً. لا حاجةَ لاستدعاء سكربتٍ ولا خطوةٍ إضافيّة في خطّ التكامل المستمر.
🧩
إضافةُ Visual Studio 2022
بِنَقرةِ زِرٍّ يُمنى على مجلّد النشر، اختَر «احْمِ بـ A1-One». نمطٌ قابلٌ للضبط (متعدّد/مفرد)، اسمُ مالكِ العلامة المائيّة، نمطُ التَّجاوُز. تُحفظ خيارات الحلِّ تلقائياً.
📦
حزمةُ NuGet
Install-Package A1One.Protector — تُحقَن الـ .targets و Protect.ps1 تلقائياً عند البناء التالي. اضبط A1OneProtectorPath مرّةً واحدة وانسَ ما عداها.
🔐
ترخيصُ RSA وبوّابةُ التجربة
A1License.Generator يُصدِر ملفّات .lic موقَّعةً بـ RSA ومرتبطةً ببريدِ العميل وبصمةِ جهازه. تجربةٌ مجّانيّة مدّتها 14 يوماً تبدأ تلقائياً عند أوّل تشغيل، ويتمُّ التَّفعيلُ عبر مركز a1-soft.com.
🚀
مُثبِّتٌ ونسخةٌ محمولة
مُثبِّتُ Inno Setup يضيف A1-One إلى مسار النظام، ويربط ملفّات .crproj، ويثبِّت اختيارياً إضافةَ VS. وإن شئت، خُذ الحزمةَ المضغوطة المحمولة وشغِّل SETUP.bat بلا صلاحيّاتِ مدير.