OSDN Git Service

update trunk
authortama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Mon, 26 Apr 2010 11:08:45 +0000 (11:08 +0000)
committertama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Mon, 26 Apr 2010 11:08:45 +0000 (11:08 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/plugins/trunk@395 acee48c3-7b26-0410-bdac-b3d0e5314bbc

pom.xml
src/site/apt/create.apt [new file with mode: 0644]
src/site/apt/download.apt [new file with mode: 0644]
src/site/apt/index.apt
src/site/apt/install.apt [new file with mode: 0644]
src/site/resources/images/logos/stigmata_plugins.png
src/site/resources/images/logos/stigmata_plugins.psd
src/site/resources/images/onlineupdate.png [new file with mode: 0644]
src/site/site.xml

diff --git a/pom.xml b/pom.xml
index 4e7f703..eef5c21 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -1,8 +1,5 @@
-<?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>
 
   <modelVersion>4.0.0</modelVersion>
   <groupId>jp.sourceforge.stigmata</groupId>
 
   <modules>
     <module>wsp</module>
 
   <modules>
     <module>wsp</module>
+    <module>sot</module>
 <!--
 <!--
+    <module>sapit</module>
     <module>cfs</module>
 -->
     <module>cfs</module>
 -->
+    <module>opcodes</module>
   </modules>
 
   <issueManagement>
   </modules>
 
   <issueManagement>
@@ -74,7 +74,7 @@
     <site>
       <id>shell.sourceforge.jp</id>
       <name>shell sourceforge Maven2 Repository</name>
     <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>
 
     </site>
   </distributionManagement>
 
       </plugin>
     </plugins>
   </reporting>
       </plugin>
     </plugins>
   </reporting>
-</project>
+</project>
\ No newline at end of file
diff --git a/src/site/apt/create.apt b/src/site/apt/create.apt
new file mode 100644 (file)
index 0000000..ef23b5d
--- /dev/null
@@ -0,0 +1,29 @@
+ ----\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
diff --git a/src/site/apt/download.apt b/src/site/apt/download.apt
new file mode 100644 (file)
index 0000000..0045085
--- /dev/null
@@ -0,0 +1,61 @@
+ ----\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
index 5474143..6bbf14e 100644 (file)
@@ -11,10 +11,36 @@ Overview
  This product includes plugins of Stigmata. The plugin of Stigmata is\r
 extract/compare birthmarks from Java class files directly.\r
 \r
  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
 \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
 \r
+*wsp\r
 \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
diff --git a/src/site/apt/install.apt b/src/site/apt/install.apt
new file mode 100644 (file)
index 0000000..6d3b77a
--- /dev/null
@@ -0,0 +1,34 @@
+ ----\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
index ddc59f9..60bedc4 100644 (file)
Binary files a/src/site/resources/images/logos/stigmata_plugins.png and b/src/site/resources/images/logos/stigmata_plugins.png differ
index 68ece58..54848ff 100644 (file)
Binary files a/src/site/resources/images/logos/stigmata_plugins.psd and b/src/site/resources/images/logos/stigmata_plugins.psd differ
diff --git a/src/site/resources/images/onlineupdate.png b/src/site/resources/images/onlineupdate.png
new file mode 100644 (file)
index 0000000..9d9b739
Binary files /dev/null and b/src/site/resources/images/onlineupdate.png differ
index 69f6d29..5b363e1 100644 (file)
       <item name="wsp" href="http://stigmata.sourceforge.jp/plugins/wsp" />\r
     </links>\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
 \r
-    <menu ref="parent"/>\r
+    <menu ref="parent" />\r
 \r
     <menu name="Links">\r
       <item name="Stigmata"         href="http://stigmata.sourceforge.jp/"/>\r
 \r
     <menu name="Links">\r
       <item name="Stigmata"         href="http://stigmata.sourceforge.jp/"/>\r