-<?xml version="1.0" encoding="utf-8"?>
-
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jp.sourceforge.stigmata</groupId>
<modules>
<module>wsp</module>
+ <module>sot</module>
<!--
+ <module>sapit</module>
<module>cfs</module>
-->
+ <module>opcodes</module>
</modules>
<issueManagement>
<site>
<id>shell.sourceforge.jp</id>
<name>shell sourceforge Maven2 Repository</name>
- <url>scp://shell.sourceforge.jp/home/groups/s/st/stigmata/htdocs/</url>
+ <url>scp://shell.sourceforge.jp/home/groups/s/st/stigmata/htdocs/plugins/</url>
</site>
</distributionManagement>
</plugin>
</plugins>
</reporting>
-</project>
+</project>
\ No newline at end of file
--- /dev/null
+ ----\r
+ Create Stigmata Plugin\r
+ ----\r
+ Haruaki Tamada\r
+ ----\r
+ 2009-06-24\r
+ ----\r
+\r
+How to create Stigmata plugin\r
+\r
+*{BirthmarkService}\r
+\r
+ At first, create concrete class of\r
+{{{http://stigmata.sourceforge.jp/apidocs/jp/sourceforge/stigmata/spi/BirthmarkSpi.html}BirthmarkSpi}}\r
+interface by extending\r
+{{{http://stigmata.sourceforge.jp/apidocs/jp/sourceforge/stigmata/birthmarks/AbstractBirthmarkService.html}AbstractBirthmarkService}}\r
+class.\r
+\r
+----\r
+public abstract class AbstractBirthmarkService implements BirthmarkSpi{\r
+ public abstract BirthmarkComparator getComparator();\r
+\r
+ public abstract BirthmarkExtractor getExtractor();\r
+\r
+ public abstract String getType();\r
+\r
+ public abstract String getDefaultDescription();\r
+}\r
+----\r
--- /dev/null
+ ----\r
+ Download\r
+ ----\r
+ Haruaki Tamada\r
+ ----\r
+ 2009-06-23\r
+ ----\r
+\r
+Download\r
+\r
+*License\r
+\r
+ Weight Stack Pattern Birthmark (Stigmata Plugin)\r
+\r
+ Apache License 2.0\r
+\r
+ Copyright (C) 2006-2009 Haruaki TAMADA, Ph.D.\r
+\r
+ Licensed under the Apache License, Version 2.0 (the "License"); you\r
+may not use this file except in compliance with the License. You may\r
+obtain a copy of the License at\r
+\r
+ http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+distributed under the License is distributed on an "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r
+implied. See the License for the specific language governing\r
+permissions and limitations under the License.\r
+\r
+*Requirements\r
+\r
+ *{{{http://stigmata.sourceforge.jp/}Stigmata}} Runtime and its dependencies.\r
+\r
+ []\r
+\r
+*Manually download\r
+\r
+ We can download release build from {{{http://sourceforge.jp/}sourceforge.jp}}. \r
+\r
+ {{{https://sourceforge.jp/projects/stigmata/releases/}Download}}\r
+\r
+*SCM\r
+\r
+**Subversion\r
+\r
+ The source can be checked out anonymously from Subversion.\r
+\r
+----\r
+$ svn checkout http://svn.sourceforge.jp/svnroot/stigmata/plugins/trunk/wsp wsp\r
+----\r
+\r
+**Web access\r
+\r
+ We can browse the source code from following link.\r
+\r
+ {{http://sourceforge.jp/projects/stigmata/svn/view/plugins/trunk/wsp/}}\r
+\r
+*Online update\r
+\r
+ See {{{install.html#Automatically install}Automatically install}}.
\ No newline at end of file
This product includes plugins of Stigmata. The plugin of Stigmata is\r
extract/compare birthmarks from Java class files directly.\r
\r
-Install Plugin to Stigmata\r
\r
- Put plugin jar file into <plugin> folder in the setting folder of\r
-Stigmata. The setting folder of stigmata is opened by selecting the\r
-menu item of Stigmata.\r
+Modules\r
\r
+*wsp\r
\r
+ WSP (Weight Stack Pattern) based birthmark. This birthmark is defined\r
+in following article.\r
+\r
+ * Hyun-il Lim, Heewan Park, Seokwoo Choi, Taisook Han, ``Detecting\r
+ Theft of Java Applications via a Static Birthmark Based on Weighted\r
+ Stack Patterns,'' IEICE Transactions on Information and Systems,\r
+ Vol.E91-D No.9 pp.2323-2332, September 2008.\r
+\r
+*sapit\r
+\r
+ Static API Trace birthmark. This birthmark is defined in following\r
+article. (Not available yet)\r
+\r
+ * Heewan Park, Seokwoo Choi, Hyun-il Lim, and Taisook Han,\r
+ ``Detecting Java Theft Based on Static API Trace Birthmark,'' In\r
+ Proc. of the 3rd International Workshop on Security (IWSEC2008), LNCS\r
+ 5312, pp.121-135, November 2008.\r
+\r
+*osb\r
+\r
+ Operand Stack Behaviors based static birthmark. This birthmark is\r
+defined in following article. (Not available yet)\r
+\r
+ * Heewan Park, Hyun-il Lim, Seokwoo Choi, and Taisook Han, ``A Static\r
+ Java Birthmark Based on Operand Stack Behaviors,'' In\r
+ Proc. International Conference on Information Security and\r
+ Assurance (ICISA2008), IEEE Computer Society, pp.133--136, April\r
+ 2008 (Los Alamitos, CA, USA).\r
--- /dev/null
+ ----\r
+ Install Stigmata Plugins\r
+ ----\r
+ Haruaki Tamada\r
+ ----\r
+ 2009-04-24\r
+ ----\r
+\r
+How to install Stigmata Plugin\r
+\r
+*{Manually install}\r
+\r
+ At first, download a plugin jar file. Also, download dependencies of\r
+the plugin jar file.\r
+\r
+ Next, put downloaded jar files into <<plugins>> folder in a settings\r
+folder of Stigmata. Besides, the settings folder is opened by\r
+selecting the menu item of Stigmata.\r
+\r
+*{Automatically install}\r
+\r
+ Stigmata 2.1.0 or later can automatically download and install\r
+plugins via internet.\r
+\r
+ First, select ``Online update'' menu item in ``Plugins'' menu.\r
+ Then, a dialog will be shown. If updatable plugins are available,\r
+these plugins are listed in the dialog by pressing ``Check update''\r
+button.\r
+\r
+[images/onlineupdate.png] Screen shot of online update.\r
+\r
+ When plugins were listed, ``update'' button will be enabled. you can\r
+press ``update'' button for updating plugins.\r
+\r
<item name="wsp" href="http://stigmata.sourceforge.jp/plugins/wsp" />\r
</links>\r
\r
- <menu ref="modules"/>\r
+ <menu name="Stigmata Plugins">\r
+ <item name="Overview" href="index.html"/>\r
+ <item name="How to Install" href="install.html"/>\r
+ <item name="Download" href="download.html"/>\r
+ <item name="How to Create Plugin" href="create.html"/>\r
+ </menu>\r
+\r
+ <menu ref="modules" />\r
\r
- <menu ref="parent"/>\r
+ <menu ref="parent" />\r
\r
<menu name="Links">\r
<item name="Stigmata" href="http://stigmata.sourceforge.jp/"/>\r