
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にご参加ください!