Stigmata: Java birthmark toolkit version 2.0.1-SNAPSHOT http://stigmata.sourceforge.jp Copyright 2006-2010 Haruaki Tamada, Ph.D Stigmata Project, Sourceforge.jp * Overview Stigmata is the Java birthmark toolkit, which aims to detect the theft of programs. This tool can extract birthmarks from Java class files directory, and compare them. A birthmark is a set of special informations that the program originally possesses. The birthmark is carefully extracted from critical portions of class file. Hence, if a class file P has the same birthmark as another class file Q's, Q is very likely to be a copy of P. Thus, the birthmark can be used as a simple but powerful signature to distinguish doubtful class files (those which seem to be copies). * Features Stigmata support the extracting birthmarks from Java class files, and written in Java SE 6 with ASM. The main features are: - extraction of the four types of birthmarks directly from Java class files (without source code), - pairwise birthmark comparison of Java class files, - Jar file and War file support, - plug-in architecture for new birthmarks, and - analysis of extracted birthmarks (MDS) * Requirements Stigmata requires following libraries. - ASM 3.1 (http://asm.objectweb.org/) - Apache Commons DBUtils 1.1 (http://commons.apache.org/dbutils/) - Apache Commons Beanutils 1.7.0 (http://commons.apache.org/beanutils/) - Talisman XmlCli 1.2.2 (http://talisman.sourceforge.jp/xmlcli/) - Talisman MDS 1.0.1 (http://talisman.sourceforge.jp/mds/) - Talisman i18n 1.0.1 (http://talisman.sourceforge.jp/i18n/) - Talisman hermes 1.0.0 (http://talisman.sourceforge.jp/i18n/) - Stigmata Digger 1.1.0 (http://stigmata.sourceforge.jp/digger/) - JUnit 4.8.1 (http://www.junit.org/) for testing. * Author Name: Haruaki TAMADA. Affiliation: Stigmata Project, Sourceforge.jp E-mail: tama3[ at ]users.sourceforge.jp Web Page: http://stigmata.sourceforge.jp/ Please notify us some bugs and requests to mailto:stigmata-info[ at ]lists.sourceforge.jp