Java Identifier Renaming Obfuscation Algorithms and Their Implementation

Dingyi Fang · Jisuanji gongcheng · 2010

Aiming at the problem that it will cause extra costs when introducing control flow obfuscation and data obfuscation,this paper presents four renaming algorithms including overusing identifiers algorithm,overloading unrelated method algorithm,introducing illegal identifiers algorithm and overriding static methods algorithm.An obfuscator named JIRO(Java Identifier Renaming Obfuscator) is constructed based on the algorithms,and its performance is analyzed.The results show that JIRO achieves good obfuscation effects without extra implementation costs of the bytecode.

Read the paper · More papers on PaperTik