The QuickProtect Algorithm

Authors

Kelly Heffner (kheffner@cs.arizona.edu)

Description and Examples

The QuickProtect algorithm will analyze your Java application and apply the obfuscations and/or watermarks that are determined to be the most successful.

Configuration Pane

There are a few configuration options for QuickProtect, and they are all taken from other obfuscation/watermarking algorithms:

Configuration Button

The Quick Protect Panel also features a Configuration button. This button allows you to tell SandMark about various properties of your application. For example, you can tell SandMark whether each class and method in your application uses reflection and how critical each class and method is to the overall performance of your application.

You can also tell SandMark which algorithms it is allowed to apply to each class and method in your application.

References

The Obfuscation Executive, Christian Collberg, Kelly Heffner, University of Arizona Technical Report, TR04-03