Jallie was designed as an Open Source interactive Python environment which provides structured data access to the Java classfile binary format.
Class structures are taken from the Java Virtual Machine Specification, and data is displayed and can be accessed by symbolic name. Modifications can be written back to disk, allowing one to edit a classfile manually.
Requirements:
· Python
· Cygwin
· Java
What's New in This Release: [ read full changelog ]
· Numerous bugfixes, including improved parsing of StackMapTable frames
Support for new JDK7 classfile structures, such as:
· (constant pool types)
· CONSTANT_MethodHandle_info
· CONSTANT_MethodType_info
· CONSTANT_InvokeDynamic_info
· (attributes)
· BootstrapMethods_attribute
· (bytecodes)
· invokedynamic
· ACC_DEFAULT access flag (proposed for JDK8)
· vreturn renamed to _return