Code Obfuscation using Code Splitting with Self-modifying Code

Das, S S (2014) Code Obfuscation using Code Splitting with Self-modifying Code. MTech thesis.

[img]PDF
1451Kb

Abstract

Code Obfuscation is a protection technique that transforms the software into a semantically equivalent one which is strenuous to reverse engineer. As a part of software protection and security, code obfuscation got commercial interest from both vendors' side to keep their proprietary as secret and customers' side to have a trusted software that don't leek or destroy their personal information. Today most of the software distributions contain complete source code in the form of machine code, which are easy to decompile and increase the risk of malicious reverse engineering. The basic idea of the obfuscating technique that has been described in this research work is to hide the proprietary code section through preventive design obfuscation and insertion of self-modifying code at binary level. In this proposed technique the combination, while complementing each other, provides protection against all kind of reverse engineering.

Item Type:Thesis (MTech)
Uncontrolled Keywords:Software Protection,Reverse Engineering,Vendor,Decompile, Control obfuscation,Code Splitting,Self-modifying code.
Subjects:Engineering and Technology > Computer and Information Science > Information Security
Divisions: Engineering and Technology > Department of Computer Science
ID Code:5736
Deposited By:Hemanta Biswal
Deposited On:01 Aug 2014 09:17
Last Modified:01 Aug 2014 09:17
Supervisor(s): Jena, S K

Repository Staff Only: item control page