PS Protector is a Windows utility that simplifies converting your plaintext PowerShell module into a Windows .NET assembly DLL. The use case is for businesses that need to protect their intellectual property by preventing source code inspection.
Source : 4sysops: