Abstract—Today reverse engineering poses a serious threat to the protection of intellectual property rights (IPR) of software developers. The incidents of software tampering and piracy have become commonplace. It is possible for software pirates to extract a piece of code and incorporate it into their own programs with considerable ease. Such cases are even more rampant in the web-based industry since it is teeming with programs in easily decompilable formats. In this paper, we target java applications which are available as Java class files. Java bytecode is platform independent and makes Java executables highly susceptible to being reverse engineered. Obfuscation is a technique to protect against this threat. This paper presents a level-based organization of code obfuscation for employing effective software protection. The authors propose incorporation of obfuscation as a means to improve MIQ of software applications. Finally, the paper demonstrates the working of a code obfuscator that operates on java files and produces obfuscated versions in two stages.
Index Terms—Intellectual property rights, machine intelligence quotient (MIQ), obfuscation, reverse engineering, tamper-proofing, watermarking.
Priyanka Singh is with Accenture Services Pvt. Ltd. (e-mail: priyanka.singh059@gmail.com).
Cite: Priyanka Singh, Vriti Sidana, Kanu Priya Aggarwal, A. B. Patki, and R. C. Meharde, "Code Obfuscation for Effectively Securing Data in the Web-Based Industry," International Journal of Modeling and Optimization vol. 2, no. 6, pp. 708-711, 2012.
Copyright © 2008-2024. International Journal of Modeling and Optimization. All rights reserved.
E-mail: ijmo@iacsitp.com