Method 2R Madness Obfuscation Algorithm

Authors

Martin Stepp (stepp@cs.arizona.edu)
Kelly Heffner (kheffner@cs.arizona.edu)

Description

This algorithm confuses the parameter lists of static methods, seperates the method bodies of dynamic methods into static methods, makes all fields and methods public, changes the signatures of all static methods to be the same signature, and merges all of the static methods together.

Note: Each of the sub-obfuscations can be run seperately, or in combination.

Example

Configuration

There are no extra configuration parameters necessary to run this obfuscator.

References