
Empire और Covenant C2 फ्रेमवर्क के लिए .NET और PowerShell पेलोड्स को कंपाइल और ऑब्फस्केट करता है, जिसमें रेड-टीम ऑपरेशंस के लिए कॉन्फ़िगर करने योग्य बिल्ड प्रोफ़ाइल शामिल हैं।
Empire Compiler की शुरुआत Covenant प्रोजेक्ट के कंपाइलर के रूप में हुई थी। तब से यह विकसित होकर Empire फ्रेमवर्क का एक अभिन्न अंग बन गया है, जो पेलोड के गतिशील संकलन और ऑब्फस्केशन में सहायता करता है।
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 में शामिल हों!