An innovative a
An innovative algorithm for code Obfuscation
Aslam Muhammad1, Zia-ul Qayyum2, Ahmad Ashfaq3, Waqar M. M.4 Martinez-Enriquez A. M5., Afraz Z. Syed6
1,3,4,6Department of Computer Science & Engineering, UET, Lahore Pakistan
2Department of Computing and Technology, IQRA University, Islamabad, Pakistan
5Department of CS, CINVESTAV, D.F. Mexico
(Corresponding author email: [email protected])
Abstract: The cod obfuscation is a process of transforming any program into an incomprehensible form for protecting it from malicious attempts. To achieve this objective, many algorithms are found in the literature. Some of them based on program instructions reordering and block reordering which are difficult to implement as well as resource requirements are very high. In addition, some associated constructs are needed to run such applications and hence demand more user expertise. In this research paper, we propose a new user friendly obfuscation algorithm based on insertion of zero impact instructions and additional code insertion. Obfuscation can be carried out of any code however we choose assembly language programs as reverse engineers always translate high level language codes to it for stealing the intellectual properties. The algorithm is implemented in Microsoft visual basic for Intel machines.
[Aslam Muhammad, Zia-ul Qayyum, Ahmad Ashfaq, Waqar M. M., Martinez-Enriquez A. M., Afraz Z. Syed. An innovative algorithm for code Obfuscation. Life Sci J 2012;9(1):527-533] (ISSN:1097-8135).http://www.lifesciencesite.com.79
Keywords: Reverse engineering; Source code; Structural complexity; Insertion; Compilation; Obfuscation. Full Text 79