SecureProgramming.com
Login
Username: 
Password: 
Forgot your password?
Create a new account





SandMark: A Tool for the Study of Software Protection AlgorithmsCategory: Anti-Tampering
Language: Java
Posted by Matt Messier on Sun, Jan 30, 2005 (06:29 PM) GMT

Rating: 4 stars
External URL: http://www.cs.arizona.edu/sandmark/

SandMark is a tool developed at the University of Arizona for software watermarking, tamper-proofing, and code obfuscation of Java bytecode. The ultimate goal of the project is to implement and study the effectiveness of all known software protection algorithms. Currently, the tool incorporates several dynamic and static watermarking algorithms (such as those proposed by Venkatesan, Collberg, Stern, and others), a large collection of obfuscation algorithms, a code optimizer, and tools for viewing and analyzing Java bytecode.

SandMark is designed to be simple to use. A graphical user interface allows novices to easily try out watermarking and obfuscation algorithms. Algorithms can be combined, the resulting watermarked and/or obfuscated code can be examined, and attacks can be easily launched. SandMark has been designed using a plugin-style architecture which makes it easy to extend with additional algorithms.


[Python Powered]