Encryption Wrapper is a post-build protection tool that encrypts compiled software binaries and libraries, including DLLs, EXEs, DMGs, LIBs, JARs, and distribution packages. It integrates as a graphical user interface or command-line utility, allowing automation in continuous-integration pipelines, and adds a security shell with anti-debugging and anti-disassembly mechanisms before the creation of the installer.
The wrapper supports Windows, macOS, Linux, and various embedded operating systems, handling multiple applications and libraries within a single protected package. At runtime, an engine component executes first, verifies licenses, performs integrity checks, and decrypts the protected code in memory, ensuring that the decrypted files do not appear on disk. Adjustable performance and security parameters are provided to balance resource usage and protection strength.