English

A New Framework of Software Obfuscation Evaluation Criteria

Software Engineering 2025-02-21 v1 Cryptography and Security

Abstract

In the domain of practical software protection against man-at-the-end attacks such as software reverse engineering and tampering, much of the scientific literature is plagued by the use of subpar methods to evaluate the protections' strength and even by the absence of such evaluations. Several criteria have been proposed in the past to assess the strength of protections, such as potency, resilience, stealth, and cost. We analyze their evolving definitions and uses. We formulate a number of critiques, from which we conclude that the existing definitions are unsatisfactory and need to be revised. We present a new framework of software protection evaluation criteria: relevance, effectiveness (or efficacy), robustness, concealment, stubbornness, sensitivity, predictability, and cost.

Keywords

Cite

@article{arxiv.2502.14093,
  title  = {A New Framework of Software Obfuscation Evaluation Criteria},
  author = {Bjorn De Sutter},
  journal= {arXiv preprint arXiv:2502.14093},
  year   = {2025}
}
R2 v1 2026-06-28T21:50:37.538Z