
为 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 分析器 来强制执行代码风格并捕获常见问题。
要自动修复格式:
dotnet format
要在不修改文件的情况下检查格式(用于 CI):
dotnet format --verify-no-changes
加入我们的 Discord,分享任何评论、问题、疑虑或反馈!