CS243 Java Class Framework

2/18/98


Click here to start


Table of Contents

CS243 Java Class Framework

Functionality

Overview

Example: Conditional Reversing

Conditional Instructions

Basic Idea

The Main Program

Reversing the Whole Class File

Reversing a MethodAttribute

Reversing a FlowNode

Reversing the Instruction

Reversing the Links

Reversing the Links (cont.)

Project Specifics

JVM Is a Stack Machine

JVM Is (Still) A Stack Machine

Exception Handling

Irreducible graphs

Don’t Confuse The Verifier

Testing

Grading Criteria

Author: John Gerth

Email: diwan@cs.stanford.edu

Home Page: http://suif.stanford.edu/~diwan/243

Download presentation source