Skip to content

BC-SECURITY/Empire-Compiler

Repository files navigation

Empire Compiler

The Empire Compiler started as the compiler of the Covenant project. It has since evolved to be an integral part of the Empire framework, aiding in the dynamic compilation and obfuscation of payloads.

Prerequisites

Build

git submodule update --init --recursive
dotnet build

Test

dotnet test

To run a specific test profile:

dotnet test --filter "profileName=CSharpPS"

Available profiles: CSharpPS, Seatbelt, Powershell-Old, Powershell-New

Lint & Format

This project uses .editorconfig and .NET Analyzers to enforce code style and catch common issues.

To auto-fix formatting:

dotnet format

To check formatting without modifying files (used in CI):

dotnet format --verify-no-changes

Official Discord Channel

Join us in our Discord with any comments, questions, concerns, or problems!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors