• Home
  • Search
  • Analysis of Obfuscated Code with Program Slicing
  • Cite Icon7
  • https://doi.org/10.1109/cybersecpods.2019.8885094Copy DOI Icon

Analysis of Obfuscated Code with Program Slicing

  • Jun 1, 2019
  • Mahin Talukder +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations72

Dynamic slicing method for maintenance of large C programs

  • Mar 14, 2001
  • Arpad Beszedes +4
  • Research Article

Reverse Engineering in the Manufacturing of Lorry Wheels in Palm Oil Processing

  • Feb 25, 2025
  • Jurnal Inotera
  • Mahmud Mahmud +4
  • Conference Article
  • Citations16

Loop squashing transformations for amorphous slicing

  • Nov 08, 2004
  • Lin Hu +3
  • Research Article

복잡한 자료 구조를 지니는 프로그램 슬라이싱

  • Jan 01, 2003
  • The KIPS Transactions:PartD
  • Ho-Yeon Ryu +2
  • Conference Article
  • Citations1

Prioritized test-driven reverse engineering process: A case study

  • Jul 01, 2015
  • Panagiotis Sfetsos +2
  • Conference Article
  • Citations5

Program and interface slicing for reverse engineering

  • May 21, 1993
  • J Beck +1
  • Conference Article
  • Citations1

Static and dynamic attribute slicing tool for object-oriented programs

  • Feb 26, 2010
  • M S Lydia +2
  • Research Article
  • Citations38

A Sustainable Reverse Engineering Process

  • Jan 01, 2021
  • Procedia CIRP
  • Katsuhiro Saiga +3
  • Dissertation

Techniques for utilizing classification towards securing automotive controller area network and machine learning towards the reverse engineering of CAN messages

  • Jun 26, 2020
  • Clinton Young
  • Research Article

Mini Factory Laboratory From Technology Reverse Engineering Ballet Reactors in Struvite Formation

  • Oct 19, 2021
  • Biomedical and Mechanical Engineering Journal (BIOMEJ)
  • L Edahwati +7
  • Research Article
  • Citations1

Comparative analysis on different software piracy prevention techniques

  • Apr 01, 2021
  • International Journal of Informatics and Communication Technology (IJ-ICT)
  • Ahmad Mohammad Hassan +1
  • Research Article

DGA Clustering and Analysis: Mastering Modern, Evolving Threats, DGALab

  • May 12, 2016
  • SHILAP Revista de lepidopterología
  • Alexander Chailytko +1
  • Conference Article
  • Citations44

Domain analysis and reverse engineering

  • Jan 01, 1994
  • Debaud +2
  • Conference Article
  • Citations72

ICSREF: A Framework for Automated Reverse Engineering of Industrial Control Systems Binaries

  • Dec 09, 2018
  • Anastasis Keliris +1
  • Research Article
  • Citations3

Malware Instrumentation Application to Regin Analysis

  • Dec 21, 2015
  • SHILAP Revista de lepidopterología
  • Matthieu Kaczmarek
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.