11. CA FE BA BE 00 04 AD 00 DA 00 .. .. ..
verifier
class loader
class
JVM
Wednesday, November 6, 13
12. CA FE BA BE 00 04 AD 00 DA 00 .. .. ..
0xCAFEBABE
version #
constant pool
e.g. strings
access flags
class info
fields
methods
attributes
Wednesday, November 6, 13
13. CA FE BA BE 00 04 AD 00 DA 00 .. .. ..
0xCAFEBABE
version #
constant pool
Transformer
e.g. strings
access flags
class info
fields
methods
attributes
Wednesday, November 6, 13
static final Logger __log = new ...
__log.info(…);
__log.info(…);
14. CA FE BA BE 00 04 AD 00 DA 00 .. .. ..
Transformer
CA FE BA BE 00 04 AD 00 BE 45 76 .. .. ..
verifier
class loader
class
JVM
Wednesday, November 6, 13