
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에서 함께해 주세요!