
يقوم بتجميع وتشويش حمولات .NET وPowerShell لإطارَي C2 وهما Empire وCovenant، مع ملفات تعريف بناء قابلة للتكوين لعمليات الفريق الأحمر.
بدأ Empire Compiler كمُترجم لمشروع Covenant. وقد تطوّر منذ ذلك الحين ليصبح جزءًا لا يتجزأ من إطار عمل Empire، حيث يساعد في التجميع الديناميكي وتشويش الحمولات (payloads).
git submodule update --init --recursive
dotnet build
dotnet test
لتشغيل ملف تعريف اختبار محدد:
dotnet test --filter "profileName=CSharpPS"
ملفات التعريف المتاحة: CSharpPS، Seatbelt، Powershell-Old، Powershell-New
يستخدم هذا المشروع .editorconfig و.NET Analyzers لفرض أسلوب الكود واكتشاف المشكلات الشائعة.
لإصلاح التنسيق تلقائيًا:
dotnet format
للتحقق من التنسيق دون تعديل الملفات (يُستخدم في CI):
dotnet format --verify-no-changes
انضم إلينا في Discord لأي تعليقات أو أسئلة أو مخاوف أو مشكلات!