Design and implementation of Java obfuscator based on random-insert method
Li Li · Jisuanji gongcheng yu sheji · 2009
Control code obfuscation is intended to prevent malicious reverse engineering of software by masking the program control flow.But the file size and execution time often increase intensively.Random-insert method is presented to solve the problem.Branch-insert and loop-insert are used in the method and a random function is introduced here to control the number of insert operation.An ob-fuscator is implemented using BCEL,which can obfuscate java byte code.Our experiments show that aided with the method,obfuscation is done efficiently with moderate increases in code size,execution times,while making the obfuscated code resilient to a variety of reverse engineering attacks.