Rename obfuscation alters method and variable names to make the decompiled code harder for humans to understand without affecting program execution.
New names may follow simple schemes like “a,” “b,” “c,” numbers, or even unprintable or invisible characters. Names can be overloaded as long they have different scope. Name obfuscation is a basic transform that is is widely used across .NET (C#, etc.), Java, and Android obfuscators.