Delphi code protection
Professional obfuscation, string encryption and license protection for Delphi 7–13 — Win32 & Win64, with zero source-code changes.
No source changes · Win32 & Win64 · Delphi 7–13
> PasGuard.exe -o MyApp.exe --encrypt-strings Symbol obfuscation done (1,284 identifiers) String encryption done (799 literals, .doxs stub) Public-key cloak done (RSA blob hidden) Code signing done ✓ Hardened build written to MyApp.exe
Layered protection
PasGuard stacks independent passes so casual crackers hit a wall and serious reversers pay a steep price.
Renames published classes, properties, fields, methods and DFM component names. Decompilers and RTTI dumps reveal meaningless identifiers instead of your architecture.
XOR-encrypts string literals in place and injects a tiny decrypt stub at startup. URLs, SQL, messages and keys no longer sit in plain sight inside the binary.
Encrypts the embedded RSA public key so an attacker can’t swap it to forge licenses. Pairs with the bundled RSA-2048 + SHA-256 licensing toolkit.
Runs your signing tool automatically as the final step, so every protected build ships Authenticode-signed in one pass.
First-class support for both architectures, including PE32+ targets. Same protection passes, one tool, Delphi 7 through 13.
Point it at a compiled .exe — no source changes, no recompile. Drive it from the GUI or script it in CI with the command-line interface.
How it works
Drop your compiled Delphi binary onto PasGuard or pass it on the command line. A safety .bak is made automatically.
Toggle symbol renaming, string encryption, public-key anti-tamper and code signing. Pre-flight warns about reflection use.
Out comes a protected, optionally signed executable — byte-for-byte runnable, with your internals locked down.
Simple pricing
The free trial runs the full workflow on your real .exe — see the protection for yourself.
Download the trial