Abstract
Code obfuscation protects the intellectual property of software. However, systematically altering the control- and data-flow of a program can deteriorate the security of the resulting program. There are a wide-range of obfuscation methods available that alter the layout of the program in different ways. These modifications can introduce bugs in the program or modify the nature and the severity of an existing ones. We propose a novel strategy, called ObfSec (Obfuscation Security), to understand the implications behind obfuscating software. ObfSec starts by detecting errors on software and exposes how the obfuscation can change the nature of those errors, looking in particular at transformations that turn software bugs into a exploitable vulnerable program. Our results, on a corpus of around 70,000 programs and obfuscations, show that obfuscation can deteriorate the security of a program.
| Original language | English |
|---|---|
| Article number | 118298 |
| Journal | Expert Systems with Applications |
| Volume | 210 |
| DOIs | |
| Publication status | Published - 30 Dec 2022 |
Keywords
- Obfuscations
- Security
- Testing
Fingerprint
Dive into the research topics of 'ObfSec: Measuring the security of obfuscations from a testing perspective'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver