< Back to previous page


A Taxonomy Of Self-Modifying Code For Obfuscation

Journal Contribution - Journal Article

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.
Journal: Computers & Security
ISSN: 0167-4048
Issue: 8
Volume: 30
Pages: 679 - 691
Publication year:2011
Keywords:Computer science/information technology