2015 Fiscal Year Final Research Report
Dynamic Diversifying Methods for the Java Platform
Project/Area Number |
25730087
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Multi-year Fund |
Research Field |
Information security
|
Research Institution | Kyoto Sangyo University |
Principal Investigator |
TAMADA Haruaki 京都産業大学, コンピュータ理工学部, 准教授 (30457139)
|
Project Period (FY) |
2013-04-01 – 2016-03-31
|
Keywords | 動的難読化 / Java / invokedynamic命令 / バースマーク |
Outline of Final Research Achievements |
In this research, we realized dynamic diversifying methods in the Java platform by the novel mechanism instrumentation introduced in Java 5. Our research consists of three categories; (A) hiding the program at the runtime, (B) reducing the overhead from the protection methods, and (C) evaluating the tolerance against dynamic analysis. The outcomes of our research are: (A) the self-modification technique by methods folding, (B) lightweight and dynamic obfuscation method with invokedynamic instruction, and (C) the evaluation method for robustness of the protection methods by (C-1) Kolmogorov complexity, (C-2) stealthiness by perplexity, (C-3) identifying applied obfuscation methods towards de-obfuscation, and (C-4) birthmarking methods for more large scale software search.
|
Free Research Field |
ソフトウェアセキュリティ
|