|
CafeBabe (JDK1.1.x + Swing 1.1 or JDK1.2). This program will say you all about contents of complied code for JVM. It works as a graphical disassembler and displays full information about any sort of information enclosed in bytecode: field, methods, attributes, exceptions, synthetic members, method body, additional information inside code and so on. While virtual machine misses unknown attributes, CafeBabe displays all of them.
Main features of CafeBabe project are:
- program represents bytecodes "as is" - following the class file format specification: magic number, minor and major version, constant pool, access flags, this class, super class, interfaces, fields, methods and class attributes;
- program can read class files directly from archive (*.zip or *.jar) and it interprets them as directories, thereby you can travel inside archive for selecting desired file;
- program contains abilities for searching string inside bytecode;
- user can edit information inside constant pool (UTF8-string);
- ability to remove some optional information from bytecodes: inside methods body, source file attribute, unknown attributes;
- ability to perform migration of bytecodes disposed inside package from old to new namespace;
- ability to perform obfuscation of bytecodes disposed inside packages;
- ability to show/hide partitions of classfile.
- user can use this program as a tutorial - tooltips will explain to user what each byte (short, integer) inside bytecode means;
- user can quickly change its own location among installed classes and observe hierarchy tree (see Class-Hound Service);
URL: http://www.geocities.com/CapeCanaveral/Hall/2334/Programs/cafebabe.html
Licence: Proprietary
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.