
Automatisieren Sie die Verschleierung und Virtualisierung von PowerShell-Skriptquellcode mit einer flexiblen Web-API für Python (pip-Paket).
PowerShell Pro Obfuscator schützt proprietäre .ps1-Skripte mit Umbenennung, polymorpher String- und Integer-Verschlüsselung, Control-Flow-Flattening, endlichen Automaten (FSA), einer VM-Engine, selbstverteidigenden Integritätsprüfungen, einem Schutz-Linker und Anti-Debugging-Sonden.
Verschleiern, virtualisieren und schützen Sie PowerShell-.ps1-Skripte mit polymorpher String-Verschlüsselung, VM-Engine, endlichen Automaten-Transformationen, Selbstintegritäts- und Anti-Debugging-Prüfungen — über GUI, CLI, Online-Tool oder API.
Weitere technische Details, Downloads und Dokumentation finden Sie unter:
https://www.pelock.com/products/powershell-pro-obfuscator

Es ist für Windows und Linux verfügbar:
Mehrere Programmier-APIs verfügbar:
Eine Online-Obfuscator-Oberfläche:
Skripte werden in der Regel als einfache .ps1-Dateien verteilt oder in Module eingebettet. Dieser Komfort bedeutet, dass jeder mit Dateizugriff die gesamte Logik lesen, nach Anmeldedaten oder API-Schlüsseln in Strings suchen und Ihre Algorithmen stehlen kann, sofern Sie nicht zusätzliche Schritte unternehmen, um die Absicht zu verbergen.
PowerShell ist eine plattformübergreifende Shell und Skriptsprache, die auf .NET basiert. Sie wird häufig für Automatisierung, Konfiguration, DevOps-Pipelines und Endpunktverwaltung unter Windows und Linux eingesetzt.
PowerShell Pro Obfuscator bietet viele fortschrittliche Verschleierungs-, Virtualisierungs- und Schutzstrategien. Sie können den Schutz einfach gegen Größe und Leistung abwägen.

Leistungsstarke VerschleierungPowerShell Pro Obfuscator verwendet modernste Verschleierungsstrategien wie polymorphe String-Verschlüsselung, Integer- und Float-Verschlüsselung sowie Täuschungs-Rauschen. Das Ergebnis verbirgt Literale und Struktur, während das getestete Laufzeitverhalten erhalten bleibt.
Code-VirtualisierungAusgewählte Anweisungen werden in Opcodes einer zufällig generierten VM-Engine angehoben, mit gemischten Switch-Cases, Täuschungs-Opcodes und einer verschleierten Dispatcher-Schleife. Analysten müssen die virtuelle Maschine interpretieren, statt einfaches PowerShell zu lesen.
Endliche Automaten (FSA)Die Verschleierung mit endlichen Automaten (FSA) schreibt lineare PowerShell-Anweisungsblöcke in Automaten mit zwei Zuständen um, mit opaken Planern und gemischten Dispatch-Handlern. Statt Code von oben nach unten zu lesen, müssen Analysten numerische Zustände, Übergangstabellen und Täuschungspfade verfolgen, um die ursprüngliche Reihenfolge zu rekonstruieren.
Anti-DebuggingDer Anti-Debugging-Schutz fügt polymorphe Sonden ein, die angehängte Debugger, PowerShell-Breakpoints, Debug-Präferenz- und Tracing-Modi sowie verwandte Host-Signale erkennen. Wenn eine Prüfung ausgelöst wird, beendet sich das verschleierte Skript still, statt geschützte Logik unter interaktiver Analyse preiszugeben.
SelbstintegritätsprüfungenEine Bootstrap-Sonde überprüft die Skriptform auf der Festplatte (Funktionsanzahl und Integritätstoken) und setzt einen Manipulationsschlüssel, wenn die Datei nicht mehr dem verschleierten Build entspricht. String-Entschlüsseler konsumieren diesen Schlüssel, sodass gepatchte Skripte Müll statt Klartext zurückgeben. Diese selbstverteidigende Schicht erhöht die Kosten für beiläufige Entschleierung und Dateibearbeitungen.
Schutz-LinkerEin später Durchlauf verdrahtet Honeypot-Auflöser, Schein-Hilfsaufrufe mit zufälligen Argumenten und Tripwires mit flacher Stapeltiefe, die nur aktiv bleiben, bevor der Bootstrap abgeschlossen ist. Extrahierte Ausschnitte behalten laute Aufrufoberflächen, die bei statischer Prüfung echt aussehen. Die normale Ausführung nach einer erfolgreichen Integritätsprüfung bleibt unverändert.
Betrachten Sie dieses Beispiel — dasselbe Skript wird nach der Verschleierung auf einen Blick schwerer lesbar.
function Get-Greeting {
param([string]$Name)
Write-Host "Hello World from $Name!"
}
Get-Greeting "PowerShell Pro Obfuscator"