There are tons of Java OSS frameworks that exercise in bytecode manipulation. What if you’d like to contribute or fix a bug?
Understanding Java bytecode may appear quite helpful once you have to solve problems that are related to binary weaving of Java classes, and some things you can do are just plain freakin’ cool. This talk will remind you some JVM bytecode basics, and introduce you to a live coding demo with ASM and creating a cool application.
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools.
Video Producer: http://geecon.org/