Obfuscate Java bytecode: an evaluation ofobfuscating transformations using JBCO
Emilia Hillert · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2014
Today, software is one of the most complex and intriguing technologies around us. Software development companies must be able to protect their products in order to stay strong against its competitors and against other threats. One solution to this problem is code obfuscation. This master’s thesis investigates how to protect Java source codeagainst reverse engineering. Three obfuscating transformations was successfully implemented and evaluated within a specific obfuscator named JBCO. The conclusion is that in many cases, code obfuscation provides a higher level of obscurity to a program, which makes code obfuscation a good supplement to complicate the reverse engineering process.