
Compile et obfusque des payloads .NET et PowerShell pour les frameworks C2 Empire et Covenant, avec des profils de compilation configurables pour les opérations red team.
L'Empire Compiler a vu le jour en tant que compilateur du projet Covenant. Il a depuis évolué pour devenir une partie intégrante du framework Empire, contribuant à la compilation dynamique et à l'obfuscation des payloads.
git submodule update --init --recursive
dotnet build
dotnet test
Pour exécuter un profil de test spécifique :
dotnet test --filter "profileName=CSharpPS"
Profils disponibles : CSharpPS, Seatbelt, Powershell-Old, Powershell-New
Ce projet utilise .editorconfig et les analyseurs .NET pour imposer le style de code et détecter les problèmes courants.
Pour corriger automatiquement le formatage :
dotnet format
Pour vérifier le formatage sans modifier les fichiers (utilisé en CI) :
dotnet format --verify-no-changes
Rejoignez-nous sur notre Discord pour tout commentaire, question, préoccupation ou problème !