Some forms of obfuscation:
- Automatically renaming variables to short meaningless names to make the code less readable and harder to understand.
- Removing all extra white space and line breaks so the code is one giant long line.
- Making parts of the code self-generating so that a first pass of the code runs to create the actual code that then runs to carry out the intended operation.
Obfuscation is not by itself evil, but it can be used to try to hide an evil intent