본문 바로가기
  • Home

An Effective Java Obfuscation Technique Using Assignment Statements Merging

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2013, 18(10), pp.129-139
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science

Lee, Kyung-Ho 1 Heewan Park 1

1한라대학교

Accredited

ABSTRACT

Java bytecodes are executed not on target machine but on the Java virtual machines. Since this bytecodes use a higher level representation than binary code, it is possible to decompile most bytecodes back to Java source. Obfuscation is the technique of obscuring code and it makes program difficult to understand. However, most of the obfuscation techniques make the code size and the performance of obfuscated program bigger and slower than original program. In this paper, we proposed an effective Java obfuscation techniques using assignment statements merging that make the source program difficult to understand. The basic approach is to merge assignments statements to append side effects of statement. An additional benefit is that the size of the bytecode is reduced.

Citation status

* References for papers published after 2022 are currently being built.