GDSL: A universal toolkit for giving semantics to machine language

3Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The static analysis of executable programs has gained importance due to the need to audit larger and larger programs for security vulnerabilities or safety violations. The basis for analyzing executables is the decoding of byte sequences into assembler instructions and giving a semantics to them.We illustrate how our domain specific language GDSL facilitates this task by specifying Intel x86 semantics. In particular, we show how simple optimizations of the generated code can drastically reduce its size. Since these optimizations are also written in GDSL they can be re-used with other processor front-ends. Hence, analyses based on our toolkit can be adapted to several architectures with little change. © Springer International Publishing 2013.

Cite

CITATION STYLE

APA

Kranz, J., Sepp, A., & Simon, A. (2013). GDSL: A universal toolkit for giving semantics to machine language. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8301 LNCS, pp. 209–216). https://doi.org/10.1007/978-3-319-03542-0_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free