
Compila e offusca payload .NET e PowerShell per i framework C2 Empire e Covenant, con profili di build configurabili per operazioni red-team.
L'Empire Compiler è nato come compilatore del progetto Covenant. Da allora si è evoluto fino a diventare parte integrante del framework Empire, contribuendo alla compilazione dinamica e all'offuscamento dei payload.
git submodule update --init --recursive
dotnet build
dotnet test
Per eseguire un profilo di test specifico:
dotnet test --filter "profileName=CSharpPS"
Profili disponibili: CSharpPS, Seatbelt, Powershell-Old, Powershell-New
Questo progetto utilizza .editorconfig e .NET Analyzers per imporre lo stile del codice e individuare problemi comuni.
Per correggere automaticamente la formattazione:
dotnet format
Per verificare la formattazione senza modificare i file (utilizzato in CI):
dotnet format --verify-no-changes
Unisciti al nostro Discord per qualsiasi commento, domanda, dubbio o problema!