The greatest PowerShell obfuscator ever made.
Download the latest automated Windows or Linux build from the AutoBuild release.
Install the .NET 8 SDK, then run:
dotnet run --project PowerCrypt/PowerCrypt.csproj -- input.ps1To choose the output file:
dotnet run --project PowerCrypt/PowerCrypt.csproj -- input.ps1 output_obf.ps1Create a self-contained Windows x64 build:
dotnet publish PowerCrypt/PowerCrypt.csproj -c Release -r win-x64 -o artifacts/publish/win-x64Create a self-contained Linux x64 build:
dotnet publish PowerCrypt/PowerCrypt.csproj -c Release -r linux-x64 -o artifacts/publish/linux-x64Run the published Linux binary:
./artifacts/publish/linux-x64/PowerCrypt input.ps1Pass the path of the file to obfuscate as the first command-line argument, or run the app without arguments and enter the path when prompted.
- Extremely fast
- Protects exceptionally well
- Cross-platform Windows and Linux builds
- Uses the PowerShell AST to do proper obfuscation
Before:
After:

