diProtector includes the following features: - total destruction of the protected code fragments logic, which makes it impossible to analyse by disassembling; - detection and protection from active debuggers like eVC, eVB debuggers and others; - protection from code tracing under a debugger; - protection of application's import table; - entry point protection; - protection from code modification; - protected registry work; - resource and executable code compression; - internal short (16 chars) serial number manager with strong encryption (symmetric crypto-algorithm 3DES is used); - external serial number generator with keygen interface; - quick addition of trial-features and short serial number support to any applications; - no more "owner names" needed yet. Unique ID produced by diProtector is a MD5 hash-function of PresetID, PlatformID and random number. Therefor it's unique to each device and protected programs copy. Also diProtector is an advanced executable file compressor, capable of reducing the file size of programs by as much as 70%. diProtector makes executable files and libraries smaller, increase free space on memory cards and flash-memory, decrease load times across networks and download times from the internet.