Java Obfuscation Approaches to Construct Tamper-Resistant Object-Oriented Programs

DOI
  • Sakabe Yusuke
    School of Information Science, Japan Advanced Institute of Science and Technology Presently with Sony Corporation
  • Soshi Masakazu
    School of Information Science, Japan Advanced Institute of Science and Technology
  • Miyaji Atsuko
    School of Information Science, Japan Advanced Institute of Science and Technology

抄録

In Java programs, it is difficult to protect intellectual property rights and secret information in untrusted environments, since they are easy to decompile and reverse engineer. Consequently realization of software obfuscation becomes increasingly important. Unfortunately previous software obfuscation techniques share a major drawback that they do not have a theoretical basis and thus it is unclear how effective they are. Therefore we shall propose new software obfuscation techniques for Java in this paper. Our obfuscation techniques take advantage of features of object-oriented languages, and they drastically reduce the precision of points-to analysis of the programs. We show that determining precise points-to analysis in obfuscated programs is NP-hard and the fact provides a theoretical basis for our obfuscation techniques. Furthermore, in this paper we present some empirical experiments, whereby we demonstrate the effectiveness of our approaches.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1390282680241940480
  • NII論文ID
    130000058399
  • DOI
    10.11185/imt.1.134
  • ISSN
    18810896
  • 本文言語コード
    en
  • データソース種別
    • JaLC
    • CiNii Articles
  • 抄録ライセンスフラグ
    使用不可

問題の指摘

ページトップへ