← Zurück zu News PasGuard: mit Delphi erstellte Windows-Software vor Reverse Engineering schützen

PasGuard: mit Delphi erstellte Windows-Software vor Reverse Engineering schützen

Veröffentlicht am 5 Juli 2026

Kompilierte Delphi-Software weiterzugeben bedeutet auch, Ihren Code, Ihre Schlüssel und Ihre Logik denjenigen preiszugeben, die Schaden anrichten wollen. Mit PasGuard stellt Apptimate ein eigenes Tool speziell für mit Delphi erstellte Windows-Executables vor, das Ihre Anwendung in einem Schritt härtet: Symbol-Obfuskation, String-Verschlüsselung, Verschleierung öffentlicher Schlüssel und Code-Signierung.

Eine kompilierte Delphi-Anwendung wirkt wie eine geschlossene Blackbox, ist es aber nicht. Mit frei verfügbaren Tools extrahieren Angreifer mühelos lesbaren Text, Funktionsnamen, eingebettete Schlüssel und Geschäftslogik aus einer .exe. Für Software, die Lizenzen prüft, sensible Daten verarbeitet oder wertvolles geistiges Eigentum enthält, ist das ein reales Risiko. Deshalb hat Apptimate PasGuard entwickelt: ein Tool speziell für mit Delphi erstellte Windows-Executables, das Ihre Anwendung in einem Schritt deutlich schwerer analysierbar macht.

Was PasGuard leistet

PasGuard nimmt Ihre bestehende, mit Delphi kompilierte Executable und erzeugt eine gehärtete Version, ohne dass Sie Ihren Quellcode ändern müssen. Mit einem einzigen Befehl werden mehrere Schutzschichten angewendet:

  • Symbol-Obfuskation — erkennbare Funktions- und Variablennamen werden durch bedeutungslose Bezeichner ersetzt, sodass die Struktur Ihres Codes nicht mehr ablesbar ist.
  • String-Verschlüsselung — lesbare Texte, Meldungen und interne Markierungen werden verschlüsselt und erst zur Laufzeit entschlüsselt, sodass sie nicht einfach aus der Datei ausgelesen werden können.
  • Verschleierung öffentlicher Schlüssel — eingebettete RSA-Schlüssel und kryptografische Blobs werden verborgen, sodass Angreifer sie nicht leicht lokalisieren und missbrauchen können.
  • Code-Signierung — der gehärtete Build wird digital signiert, sodass Nutzer und Systeme Herkunft und Integrität überprüfen können.

Einfach in der Anwendung

PasGuard läuft über die Kommandozeile und fügt sich in jede Build-Pipeline ein. Ein einziger Aufruf genügt, um einen gehärteten Build zu erzeugen:

PasGuard.exe -o MyApp.exe --encrypt-strings

Anschließend zeigt das Tool genau an, was angewendet wurde — etwa die Anzahl der obfuskierten Bezeichner und verschlüsselten Textstrings — und schreibt den gehärteten Build in die angegebene Datei.

Für wen ist PasGuard gedacht?

PasGuard ist wertvoll für alle, die eigenständige, mit Delphi erstellte Windows-Software verteilen: Softwareanbieter, die ihr Lizenzmodell schützen wollen, Organisationen mit sensibler Logik oder Schlüsseln in ihren Delphi-Anwendungen und Entwickler, die Reverse Engineering und Nachahmung erschweren möchten. Kein Schutz ist absolut, aber PasGuard erhöht die Hürde für Angreifer erheblich.

Möchten Sie wissen, wie Sie PasGuard für Ihre eigene Delphi-Software einsetzen können? Kontaktieren Sie uns — wir beraten Sie gerne zum Schutz Ihrer Anwendungen.