
Automatize a ofuscação e virtualização de código-fonte de scripts PowerShell com uma API Web flexível para Python (pacote pip).
PowerShell Pro Obfuscator protege scripts .ps1 proprietários com renomeação, criptografia polimórfica de strings e inteiros, achatamento de fluxo de controle, autômatos finitos (FSA), um motor de VM, verificações de integridade autodefensivas, um linker de proteção e sondas anti-debugging.
Ofusque, virtualize & proteja scripts PowerShell .ps1 com criptografia polimórfica de strings, motor de VM, transformações de autômatos finitos, verificações de auto-integridade & anti-debugging — via GUI, CLI, ferramenta online ou API.
Mais detalhes técnicos, downloads e documentação disponíveis em:
https://www.pelock.com/products/powershell-pro-obfuscator

Está disponível para Windows & Linux:
Múltiplas APIs de programação disponíveis:
Uma interface de ofuscação online:
Scripts são normalmente distribuídos como arquivos .ps1 simples ou embutidos em módulos. Essa conveniência significa que qualquer pessoa com acesso ao arquivo pode ler toda a lógica, procurar credenciais ou chaves de API em strings e roubar seus algoritmos, a menos que você tome medidas extras para ocultar a intenção.
PowerShell é um shell e linguagem de script multiplataforma construído sobre .NET. É amplamente utilizado para automação, configuração, pipelines de DevOps e gerenciamento de endpoints no Windows e Linux.
O PowerShell Pro Obfuscator vem com muitas estratégias avançadas de ofuscação, virtualização e proteção. Você pode facilmente ajustar a proteção em relação ao tamanho e desempenho.

Ofuscação poderosaO PowerShell Pro Obfuscator usa estratégias de ofuscação de última geração, como criptografia polimórfica de strings, criptografia de inteiros e floats, e ruído de isca. O resultado oculta literais e estrutura, preservando o comportamento de runtime testado.
Virtualização de códigoInstruções selecionadas são elevadas para opcodes de um motor de VM gerado aleatoriamente, com casos de switch embaralhados, opcodes de isca e um loop de despacho ofuscado. Analistas devem interpretar a máquina virtual em vez de ler PowerShell simples.
Autômatos finitos (FSA)A ofuscação por autômatos finitos (FSA) reescreve blocos lineares de instruções PowerShell em autômatos de estado duplo com agendadores opacos e manipuladores de despacho embaralhados. Em vez de ler o código de cima para baixo, analistas devem seguir estados numéricos, tabelas de transição e caminhos de isca para reconstruir a ordem original.
Anti-debuggingA proteção anti-debugging insere sondas polimórficas que detectam depuradores anexados, breakpoints do PowerShell, preferências de depuração e modos de rastreamento, e sinais relacionados do host. Quando uma verificação é acionada, o script ofuscado sai silenciosamente em vez de revelar lógica protegida sob análise interativa.
Verificações de auto-integridadeUma sonda de bootstrap verifica a forma do script em disco (contagens de funções e tokens de integridade) e define uma chave de adulteração quando o arquivo não corresponde mais à compilação ofuscada. Os descriptografadores de strings consomem essa chave, então scripts corrigidos retornam lixo em vez de texto simples. Essa camada autodefensiva aumenta o custo de desofuscação casual e edições de arquivo.
Linker de proteçãoUma passagem tardia conecta resolvedores de honeypot, chamadas de ajuda falsas com argumentos aleatórios e armadilhas de pilha rasa que permanecem ativas apenas antes da conclusão do bootstrap. Trechos extraídos mantêm superfícies de chamada ruidosas que parecem reais sob revisão estática. A execução normal após uma verificação de integridade bem-sucedida permanece inalterada.
Veja este exemplo — o mesmo script se torna mais difícil de ler rapidamente após a ofuscação.
function Get-Greeting {
param([string]$Name)
Write-Host "Hello World from $Name!"
}
Get-Greeting "PowerShell Pro Obfuscator"