Analysis of Obfuscated Code with Program Slicing
Conference paper
Talukder, M., Falcarin, P. and Islam, S. 2019. Analysis of Obfuscated Code with Program Slicing. 2019 International Conference on Cyber Security and Protection of Digital Services (Cyber Security). Oxford, UK 03 - 04 Jun 2019 IEEE. https://doi.org/10.1109/CyberSecPODS.2019.8885094
Authors | Talukder, M., Falcarin, P. and Islam, S. |
---|---|
Type | Conference paper |
Abstract | In Man-At-The-End (MATE) attacks, software apps run on a device under full control of the attackers: they can violate the intellectual property of the app by means of malicious reverse engineering, software piracy, and software tampering. Obfuscation is a technique that is widely adopted by developers to mitigate this problem. Obfuscation increases complexity of software code, by obscuring the structure of code and data in order to thwart the reverse engineering process. However, it is possible to reverse engineer obfuscated code with time, determination and the right tools. In general, there is no accepted methodology to determine the strength of obfuscated code; however resilience is often considered a good metric as it indicates the percentage of obfuscated code that cannot be removed by automated de-obfuscation tools. We introduce a novel approach to measure the resilience of obfuscated C code using program slicing. Given a variable of interest, that might be part of a code region used to manipulate a crypto key or a license number, program slicing can mimic the attacker behaviour by trying to remove the code unrelated to that variable, acting as a new type of de-obfuscator. |
Year | 2019 |
Conference | 2019 International Conference on Cyber Security and Protection of Digital Services (Cyber Security) |
Publisher | IEEE |
Accepted author manuscript | License File Access Level Anyone |
Publication dates | |
Online | 31 Oct 2019 |
Publication process dates | |
Deposited | 28 Nov 2019 |
Book title | Proceedings: 2019 International Conference on Cyber Security and Protection of Digital Services (Cyber Security) |
ISBN | 978-1-7281-0229-0 |
978-1-7281-0230-6 | |
Digital Object Identifier (DOI) | https://doi.org/10.1109/CyberSecPODS.2019.8885094 |
Web address (URL) | https://doi.org.10.1109/CyberSecPODS.2019.8885094 |
Copyright holder | © 2019 IEEE. |
Copyright information | Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |
https://repository.uel.ac.uk/item/8754z
Download files
Accepted author manuscript
Analysis of Obfuscated Code with Program Slicing MT PF_.pdf | ||
License: All rights reserved | ||
File access level: Anyone |
238
total views474
total downloads1
views this month5
downloads this month