NUST Institutional Repository

Code Obfuscation Techniques for Software Protection

Show simple item record

dc.contributor.author Khan, Marrium Aziz
dc.date.accessioned 2023-08-10T05:39:53Z
dc.date.available 2023-08-10T05:39:53Z
dc.date.issued 2018
dc.identifier.other 00000117433
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/36161
dc.description Supervisor: Dr. Wasi Haider Butt en_US
dc.description.abstract In the need of reinforcing the digital improvement, software application transforms into the most appealing bit of the propelled world. So its common trend to dispense mobile application in such structure that are isomorphic to the original code. Whereby using the process of reverse engineering, attackers identify the software behavior and extract the legitimate algorithms where traditional approaches like firewall, cryptography is not enough. Hence code obfuscation is one of the indispensable approaches which ratify intensified security by deterring the software code without changing the semantics and functionality. In this research, we proposed hybrid methodology to secure the mobile application by using Pro-guard, paranoid and Allatori. Detailed analysis and comparison of other technologies and their gaps are also part of this research. We provided an open source package for code obfuscation supporting android. By using Collberg’s taxonomy we also improved potency, resilience, cost and stealth in mobile application by using hybrid approach of multiple algorithms. After carrying out test cases, we evaluated code optimization, apk size shrinking and statement to improve Collberg’s taxonomy. We successfully obfuscated all java source files. Effective stress test has also been performed to de-obfuscate the code and unable to get back defined algorithm. Only resource files <xml> are left to be obfuscate, as main focus of this research was on managed code instead of scripting code. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.title Code Obfuscation Techniques for Software Protection en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account