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.