Download PDF

Computers & Security

Publication date: 2011-11-26
Volume: 30 Pages: 679 - 691
Publisher: Elsevier

Author:

Mavrogiannopoulos, Nikos
Kisserli, Nessim ; Preneel, Bart

Keywords:

Science & Technology, Technology, Computer Science, Information Systems, Computer Science, Self-modifying code, Code obfuscation, 08 Information and Computing Sciences, Strategic, Defence & Security Studies, 4604 Cybersecurity and privacy

Abstract:

Self-modifying code is frequently used as an additional layer of complexity when obfuscating code. Although it does not provide a provable level of obfuscation, it is generally assumed to make attacks more expensive. This paper attempts to quantify the cost of attacking self-modified code by defining a taxonomy for it and systematically categorising an adversary's capabilities. A number of published methods and techniques for self-modifying code are then classified according to both the taxonomy and the model.