helpmenu.menuitem.tooltip=Show help\r
helpmenu.menuitem.icon=help.png\r
\r
-expertmenu.menuitem.label=Geek mode\r
-expertmenu.menuitem.tooltip=Geek mode (show birthmark definition pane and list more birthmarks)\r
+expertmenu.menuitem.label=Experimental mode\r
+expertmenu.menuitem.tooltip=Experimantal mode (show birthmark definition pane and list more birthmarks)\r
expertmenu.menuitem.icon=star.png\r
\r
lookandfeel.menu.label=Look & Feel\r
define.extractor.border=Birthmark extractor\r
define.comparator.tooltip=BirthmarkComparator class name\r
define.comparator.border=Birthmark comparator\r
-define.expert.label=Birthmark for geek\r
-define.expert.tooltip=birthmark for geek\r
+define.expert.label=Birthmark for experimental\r
+define.expert.tooltip=birthmark for experimental\r
define.userdef.label=User defined birthmark\r
define.userdef.tooltip=User defined birthmark\r
newservice.definition.label=(New Service)\r
helpmenu.menuitem.label=\83w\83\8b\83v...\r
helpmenu.menuitem.tooltip=\83w\83\8b\83v\82ð\95\\8e¦\r
\r
-expertmenu.menuitem.label=\83}\83j\83A\83\82\81[\83h\r
-expertmenu.menuitem.tooltip=\83}\83j\83A\83\82\81[\83h\82É\88Ú\8ds (\82æ\82è\91½\82\82Ì\83o\81[\83X\83}\81[\83N\82Ì\91I\91ð\81C\82Ü\82½\81C\90V\82½\82È\83o\81[\83X\83}\81[\83N\82Ì\92è\8b`\82ª\89Â\94\\82É\82È\82è\82Ü\82·)\r
+expertmenu.menuitem.label=\8eÀ\8c±\93I\8b@\94\\83\82\81[\83h\r
+expertmenu.menuitem.tooltip=\8eÀ\8c±\93I\8b@\94\\83\82\81[\83h\82É\88Ú\8ds (\82æ\82è\91½\82\82Ì\83o\81[\83X\83}\81[\83N\82Ì\91I\91ð\81C\82Ü\82½\81C\90V\82½\82È\83o\81[\83X\83}\81[\83N\82Ì\92è\8b`\82ª\89Â\94\\82É\82È\82è\82Ü\82·\81D\82½\82¾\82µ\81C\82Ü\82¾\8eÀ\8c±\93I\82È\8b@\94\\82Å\82·)\r
\r
lookandfeel.menu.label=\83\8b\83b\83N&\83t\83B\81[\83\8b\r
\r
define.extractor.border=\83o\81[\83X\83}\81[\83N\92\8a\8fo\8aí\r
define.comparator.tooltip=\93¾\82ç\82ê\82½\83o\81[\83X\83}\81[\83N\82ð\94ä\8ar\82·\82é\83N\83\89\83X\r
define.comparator.border=\83o\81[\83X\83}\81[\83N\94ä\8ar\8aí\r
-define.expert.label=\83}\83j\83A\8cü\82¯\r
-define.expert.tooltip=\83}\83j\83A\8cü\82¯\82Ì\83o\81[\83X\83}\81[\83N\82Å\82 \82é\82©\r
+define.expert.label=\8eÀ\8c±\93I\8b@\94\\r
+define.expert.tooltip=\8eÀ\8c±\93I\82È\83o\81[\83X\83}\81[\83N\82Å\82 \82é\82©\r
define.userdef.label=\83\86\81[\83U\92è\8b`\r
define.userdef.tooltip=\83\86\81[\83U\82ª\92è\8b`\82µ\82½\83o\81[\83X\83}\81[\83N\82Å\82 \82é\82©\r
newservice.definition.label=(\90V\8bK\83o\81[\83X\83}\81[\83N)\r
2007-06-11
----
-Definitions
+Birthmark
A birthmark is unique and native characteristics of a program. For
pair of programs <p> and <q>, if <q> has the same birthmark as <p>'s,
<q> is suspected as a <<copy>> of <p>. Ideally, the birthmarks should
satisfy the following properties:
- [[(a)]] <<preservation>>: the birthmarks should be preserved even
+ [[1]] <<preservation>>: the birthmarks should be preserved even
if the original class file is tampered with, and
- [[(b)]] <<distinction>>: independent class files must be
+ [[2]] <<distinction>>: independent class files must be
distinguished by completely different birthmarks.
-*Birthmark
+*Definition of Birthmark
Let <p>, <q> be programs and <f(p)> be a set of characteristics
extracted from <p> by a certain method <f>. Then <f(p)> is called a
----\r
- Maniac mode\r
+ Experimental mode\r
----\r
Haruaki Tamada\r
----\r
\r
Overview\r
\r
- Stigmata supports general mode and maniac mode. I think that\r
+ Stigmata supports general mode and experimental mode. We think that\r
extracting/comparing/analyzing are usually useful in general mode.\r
However, general mode do not supports tiny changes, for example, we\r
want to change comparison method, but do not change extracting method.\r
-Maniac mode supports above requests unless programming. Maniac mode\r
-supports new definition of birthmarks and new definition fo filters\r
-which are filtering comparison result set and viewing extracted\r
-birthmarks.\r
+Experimental mode supports above requests unless programming, new\r
+definition of birthmarks and new definition fo filters which are\r
+filtering comparison result set and viewing extracted birthmarks.\r
\r
Comparison Methods\r
\r
[DATABASE] This target stores extracted birthmarks to specified\r
database system. Using this target, memory is not occupied, and\r
traversing extracted birthmarks are not slow. However, the cost of\r
- preparing database system and connecting to stigmata and database\r
+ preparing database system and connecting stigmata and database\r
system is very high.\r
\r
\r
*Static Birthmark\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
* Heewan Park, Hyun-il Lim, Seokwoo Choi and Taisook Han, ``A Static\r
Java Birthmark Based on Operand Stack Behaviors,'' In Proc. of 2008\r
International Conference on Information Security and Assurance,\r
<item name="Relax NG" href="relaxng.html" />
<item name="DTD" href="dtd.html" />
<item name="Implementation" href="implementation.html"/>
- <item name="Maniac mode" href="maniac.html"/>
+ <item name="Experimental mode" href="experimental.html"/>
</menu>
<menu name="For Researchers">