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
Email: diwan@cs.stanford.edu
Home Page: http://suif.stanford.edu/~diwan/243
Download presentation source