2014
DOI: 10.1007/978-3-662-44202-9_22
|View full text |Cite
|
Sign up to set email alerts
|

Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…To ensure that our own function is called instead of the original function, without modifying the browser, we facilitate a technique known as virtual machine layering [19]. Although this technique was originally developed for low-overhead runtime monitoring, we show that in combination with JavaScript closures, it can also be applied as a security mechanism.…”
Section: A Virtual Machine Layeringmentioning
confidence: 99%
See 2 more Smart Citations
“…To ensure that our own function is called instead of the original function, without modifying the browser, we facilitate a technique known as virtual machine layering [19]. Although this technique was originally developed for low-overhead runtime monitoring, we show that in combination with JavaScript closures, it can also be applied as a security mechanism.…”
Section: A Virtual Machine Layeringmentioning
confidence: 99%
“…Virtual machine layering was originally developed for low-overhead run-time monitoring of functions [19]. We use it to guarantee that a policy is always applied to a function (Challenge C1).…”
Section: Implementation Of Chrome Zeromentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, although the id is added as a non‐enumerable property to make it invisible during execution, it can be still visible. For example, the Object.getOwnPropertyNames function returns all property names irrespective of their iterable nature . To prevent such a problem, if the application code happens to use the Object.getOwnPropertyNames function, this function could be wrapped to exclude reporting any property with the specific name __objectID__.…”
Section: Discussion and Limitationsmentioning
confidence: 99%
“…2) They cannot perform just-in-time compilation, which tends to slow down execution of the JavaScript programs. A notable meta-circular interpreter that has been used for dynamic analysis is Photon [Lavoie et al 2014].…”
Section: Dynamic Analysesmentioning
confidence: 99%