Research on Java Software Protection with the Obfuscation in Identifier Renaming
Zhangyong Tang, Xiaojiang Chen, Dingyi Fang, Feng Chen · 2009
Identifier renaming is an important aspect of code obfuscation. Identifier renaming can increase program's complexities and makes the program less readable. Programs after code obfuscated by identifier renaming become more difficult to be decompiled, or the decompiled programs become harder to be recompiled. This paper proposes four identifier renaming algorithms and presents a new obfuscation tool-JIRO. JIRO produces scrambled bytecode with good obfuscation effects while reducing the effort spent on manually code development. Experimental results demonstrate the performance and efficiency of the JIRO.