Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: LTL Model Checking of Self Modifying Code   Self modifying code is code that can modify its own instructions during the
execution of the program. It is extensively used by malware writers to
obfuscate their malicious code. Thus, analysing self modifying code is nowadays
a big challenge. In this paper, we consider the LTL model-checking problem of
self modifying code. We model such programs using self-modifying pushdown
systems (SM-PDS), an extension of pushdown systems that can modify its own set
of transitions during execution. We reduce the LTL model-checking problem to
the emptiness problem of self-modifying B\"uchi pushdown systems (SM-BPDS). We
implemented our techniques in a tool that we successfully applied for the
detection of several self-modifying malware. Our tool was also able to detect
several malwares that well-known antiviruses such as BitDefender, Kinsoft,
Avira, eScan, Kaspersky, Qihoo-360, Baidu, Avast, and Symantec failed to
detect.

12
The categories of this paper are: nucl-th
33
The categories of this paper are: plasm-ph
30
The categories of this paper are: q-alg
4
The categories of this paper are: cond-mat
11
The categories of this paper are: hep-lat
36
The categories of this paper are: cmp-lg
14
The categories of this paper are: math-ph
24
The categories of this paper are: dg-ga
26
The categories of this paper are: bayes-an
7
The categories of this paper are: hep-th
31
The categories of this paper are: ao-sci
8
The categories of this paper are: hep-ex
13
The categories of this paper are: quant-ph
2
The categories of this paper are: math
16
The categories of this paper are: stat
18
The categories of this paper are: econ