2 Stigmata: Java birthmark toolkit
4 http://stigmata.sourceforge.jp
6 Copyright 2006-2010 Haruaki Tamada, Ph.D
7 Stigmata Project, Sourceforge.jp
12 Stigmata is the Java birthmark toolkit, which aims to detect the
13 theft of programs. This tool can extract birthmarks from Java
14 class files directory, and compare them.
16 A birthmark is a set of special informations that the program
17 originally possesses. The birthmark is carefully extracted from
18 critical portions of class file. Hence, if a class file P has
19 the same birthmark as another class file Q's, Q is very likely to
20 be a copy of P. Thus, the birthmark can be used as a simple but
21 powerful signature to distinguish doubtful class files (those
22 which seem to be copies).
26 Stigmata support the extracting birthmarks from Java class
27 files, and written in Java SE 6 with ASM.
29 The main features are:
31 - extraction of the four types of birthmarks directly from Java
32 class files (without source code),
33 - pairwise birthmark comparison of Java class files,
34 - Jar file and War file support,
35 - plug-in architecture for new birthmarks, and
36 - analysis of extracted birthmarks (MDS)
40 Stigmata requires following libraries.
42 - ASM 3.1 (http://asm.objectweb.org/)
43 - Apache Commons DBUtils 1.1 (http://commons.apache.org/dbutils/)
44 - Apache Commons Beanutils 1.7.0 (http://commons.apache.org/beanutils/)
45 - Talisman XmlCli 1.2.2 (http://talisman.sourceforge.jp/xmlcli/)
46 - Talisman MDS 1.0.1 (http://talisman.sourceforge.jp/mds/)
47 - Talisman i18n 1.0.1 (http://talisman.sourceforge.jp/i18n/)
48 - Talisman hermes 1.0.0 (http://talisman.sourceforge.jp/i18n/)
49 - Stigmata Digger 1.1.0 (http://stigmata.sourceforge.jp/digger/)
51 - JUnit 4.8.1 (http://www.junit.org/) for testing.
56 Affiliation: Stigmata Project, Sourceforge.jp
57 E-mail: tama3[ at ]users.sourceforge.jp
58 Web Page: http://stigmata.sourceforge.jp/
60 Please notify us some bugs and requests to
61 mailto:stigmata-info[ at ]lists.sourceforge.jp