# Obfuscation - DE Decompiler

> Obfuscation in DE Decompiler for supported VCL applications written in Delphi or built with C++Builder. Win32/Win64 analysis and edition requirements.

Canonical HTML: <https://www.de-decompiler.com/help/obfuscation.htm>

## 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

1. Preserve the original compiled application and work with a separate copy.

2. Open the application through **File > Open program**.

3. Select **Tools > Obfuscate project** and follow the output dialog.

4. 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.
