Obfuscation
The integrated obfuscator supports Win32 and Win64 VCL applications written in Delphi or built with C++Builder.
This workflow also applies to supported Win32 and Win64 VCL applications built with C++Builder.
Use obfuscation when preparing your own supported VCL application for distribution. This operation changes the compiled binary; exporting recovered Pascal code is a separate operation.
Obfuscating an application
- Preserve the original compiled application and work with a separate copy.
- Open the application through File > Open program.
- Select Tools > Obfuscate project and follow the output dialog.
- The operation backs up the native input before writing and rebuilds the recovered model after saving. On a conversion, write or reopen failure, it attempts to restore the original file and model; if restoration cannot complete, it reports the recovery-copy path. Test the resulting application with the components, data and workflows used in its intended deployment.
Checking the result
Keep the original and obfuscated builds distinguishable in release records. Check form creation, component interaction and event-driven behavior in the resulting application. Obfuscation makes analysis more difficult, but does not guarantee that a program cannot be examined or decompiled.