Enforcing Java run-time properties using bytecode rewriting

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

Abstract

Bytecode rewriting is a portable way of altering Java's behavior by changing Java classes themselves as they are loaded. This mechanism allows us to modify the semantics of Java while making no changes to the Java virtual machine itself. While this gives us portability and power, there are numerous pitfalls, mostly stemming from the limitations imposed upon Java bytecode by the Java virtual machine. We reflect on our experience building three security systems with bytecode rewriting, presenting observations on where we succeeded and failed, as well as observing areas where future JVMs might present improved interfaces to Java bytecode rewriting systems. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Rudys, A., & Wallach, D. S. (2003). Enforcing Java run-time properties using bytecode rewriting. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2609, 185–200. https://doi.org/10.1007/3-540-36532-x_12

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