Dotfuscator includes a patented Overload-Induction™ renaming system. Dotfuscator renames all classes, methods, and fields to compact (usually one character) names. Dotfuscator’s renaming system also provides inherent obfuscation properties far greater than typical renaming systems. Many “obfuscating” renamers rely on renaming to unprintable characters or confusing sequences in attempts to foil decompiled output. Unlike these attempts, Dotfuscator’s renaming system is irreversible, and results in more compact applications.