Name Overloading Obfuscating Algorithm

Author

Andrew Lenards (lenards@cs.arizona.edu)

Description

This algorithm obfuscates methods so that as many methods as possible have the same name. Method overriding relationships remain intact, whereas method overloading relationships may be destroyed, and new ones created.

Example

Configuration

Since this algorithm changes methods names, it should be configured so that any dynamically loaded methods are not obfuscated.

References

This algorithm is patented by Paul Tyma.