🛡️
محرّك .NET (ConfuserEx 2)
يجمع بين Confuser.CLI وواجهة ConfuserEx الرسومية ورقعة A1WatermarkProtection.cs. يتضمّن تعتيم تدفّق التحكّم وتشفير الثوابت والحماية من العبث ومنع تفكيك شيفرة IL. يعمل على .NET Framework 4.x وعلى تطبيقات .NET 8/9 WPF.
📜
محرّك JavaScript (a1one-js)
غلاف npm حول javascript-obfuscator يضمّن علامة A1 المائية بخوارزمية HMAC داخل الحزمة. يدعم وضع الملف الواحد أو الملفات المتعددة، ومُختبَر على مخرجات 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 ويُثبّت إضافة Visual Studio اختياريًا. أو يمكنك استخدام النسخة المحمولة المضغوطة وتشغيل SETUP.bat دون صلاحيات مسؤول.