The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly untrusted, locations on the network. Since the transmitted code may be written by a malicious party or corrupted during network transmission, the Java Virtual Machine contains a bytecode verifier to check the code for type errors before it is run. As illustrated by reported attacks on Java run-time systems, the verifier is essential for system security. However, no formal specification of the bytecode verifier exists in the Java Virtual Machine Specification published by Sun. In this paper, we develop such a specification in the form of a type system for a subset of the bytecode language. The subset includes classes, interfaces, constructors, me...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely exec...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
AbstractIn the standard Java implementation, a Java language program is compiled to Java bytecode an...
This paper gives a mathematical specification the Java Virtual Machine (JVM) bytecode verifier. The ...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
The bytecode verification is a key point of the security chain of the Java Platform. This feature is...
Security of Java programs is important as they can be executed in different platforms. This paper ad...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely exec...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
AbstractIn the standard Java implementation, a Java language program is compiled to Java bytecode an...
This paper gives a mathematical specification the Java Virtual Machine (JVM) bytecode verifier. The ...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
The bytecode verification is a key point of the security chain of the Java Platform. This feature is...
Security of Java programs is important as they can be executed in different platforms. This paper ad...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...