2011
DOI: 10.1016/j.cose.2011.08.007
|View full text |Cite
|
Sign up to set email alerts
|

A taxonomy of self-modifying code for obfuscation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 40 publications
(16 citation statements)
references
References 7 publications
0
16
0
Order By: Relevance
“…The typical techniques of dynamic analyses include memory dump, running a debugger, etc. To prevent these techniques, methods for introducing dynamic diversity to a program were proposed [4], [5].…”
Section: A Analysis Techniquesmentioning
confidence: 99%
See 1 more Smart Citation
“…The typical techniques of dynamic analyses include memory dump, running a debugger, etc. To prevent these techniques, methods for introducing dynamic diversity to a program were proposed [4], [5].…”
Section: A Analysis Techniquesmentioning
confidence: 99%
“…Previous studies proposed methods to protect programs in PE format (Windows platform), ELF format (UNIX platform), and assembly language [4], [5]. These techniques are expected to protect Java programs as well, but we need to somehow introduce self modification mechanism in Java programs to realize dynamic program translation.…”
Section: Introductionmentioning
confidence: 98%
“…While a number of obfuscation techniques are known to exist [9], ex. self-modifying code [10], polymorphic code, metamorphic code, diversion code [11], none of them are intended to modify the underlying algorithm.…”
Section: Self-modificationmentioning
confidence: 99%
“…In an encoded executable record, unique system code is scrambled, and a decoding routine is added to the first program. Consequently, code encryption is a type of self-changing code [23]. Really, the whole program is dealt with as information, while the decoding routine remains code.…”
Section: Static Attacksmentioning
confidence: 99%