
Automatizza l'offuscamento e la virtualizzazione del codice sorgente degli script PowerShell con una flessibile Web API per Python (pacchetto pip).
PowerShell Pro Obfuscator protegge script .ps1 proprietari con rinomina, crittografia polimorfa di stringhe e interi, appiattimento del flusso di controllo, automi a stati finiti (FSA), un motore VM, controlli di integrità auto-difensivi, un linker di protezione e sonde anti-debugging.
Offusca, virtualizza e proteggi script PowerShell .ps1 con crittografia polimorfa delle stringhe, motore VM, trasformazioni ad automi a stati finiti, controlli di auto-integrità e anti-debugging — tramite GUI, CLI, strumento online o API.
Maggiori dettagli tecnici, download e documentazione disponibili su:
https://www.pelock.com/products/powershell-pro-obfuscator

È disponibile per Windows e Linux:
Sono disponibili molteplici API di programmazione:
Un'interfaccia di offuscamento online:
Gli script vengono tipicamente distribuiti come file .ps1 in chiaro o incorporati in moduli. Questa comodità significa che chiunque abbia accesso ai file può leggere l'intera logica, cercare credenziali o chiavi API nelle stringhe e rubare i tuoi algoritmi, a meno che tu non adotti misure aggiuntive per nascondere le intenzioni.
PowerShell è una shell e un linguaggio di scripting multipiattaforma basato su .NET. È ampiamente utilizzato per automazione, configurazione, pipeline DevOps e gestione degli endpoint su Windows e Linux.
PowerShell Pro Obfuscator include molte strategie avanzate di offuscamento, virtualizzazione e protezione. Puoi facilmente bilanciare protezione rispetto a dimensione e prestazioni.

Offuscamento potentePowerShell Pro Obfuscator utilizza strategie di offuscamento all'avanguardia come crittografia polimorfa delle stringhe, crittografia di interi e float e rumore decoy. Il risultato nasconde letterali e struttura preservando il comportamento runtime testato.
Virtualizzazione del codiceLe istruzioni selezionate vengono sollevate in opcode di un motore VM generato casualmente con casi switch mescolati, opcode decoy e un loop dispatcher offuscato. Gli analisti devono interpretare la macchina virtuale invece di leggere PowerShell in chiaro.
Automi a stati finiti (FSA)L'offuscamento con automi a stati finiti (FSA) riscrive blocchi lineari di istruzioni PowerShell in automi a doppio stato con scheduler opachi e gestori di dispatch mescolati. Invece di leggere il codice dall'alto verso il basso, gli analisti devono seguire stati numerici, tabelle di transizione e percorsi decoy per ricostruire l'ordine originale.
Anti-debuggingLa protezione anti-debugging inserisce sonde polimorfe che rilevano debugger collegati, punti di interruzione PowerShell, preferenze di debug e modalità di tracciamento, oltre a segnali host correlati. Quando un controllo scatta, lo script offuscato esce silenziosamente invece di rivelare la logica protetta durante l'analisi interattiva.
Controlli di auto-integritàUna sonda bootstrap verifica la forma dello script su disco (conteggio funzioni e token di integrità) e imposta una chiave di manomissione quando il file non corrisponde più alla build offuscata. I decrittatori di stringhe consumano quella chiave, quindi gli script modificati restituiscono dati spazzatura invece del testo in chiaro. Questo livello auto-difensivo aumenta il costo della deoffuscazione casuale e delle modifiche ai file.
Linker di protezioneUna passata finale collega resolver honeypot, chiamate helper fasulle con argomenti casuali e trappole a stack poco profondo che restano attive solo prima del completamento del bootstrap. I frammenti estratti mantengono superfici di chiamata rumorose che sembrano reali sotto revisione statica. L'esecuzione normale dopo un controllo di integrità riuscito rimane invariata.
Guarda questo esempio — lo stesso script diventa più difficile da leggere a colpo d'occhio dopo l'offuscamento.
function Get-Greeting {
param([string]$Name)
Write-Host "Hello World from $Name!"
}
Get-Greeting "PowerShell Pro Obfuscator"