|
项目描述: |
The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte code instructions, in particular.
Such objects can be read from an existing file, be transformed by a program (e.g. a class loader at run-time) and dumped to a file again. An even more interesting application is the creation of classes from scratch at run-time. The Byte Code Engineering Library (BCEL) may be also useful if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files.
BCEL is already being used successfully in several projects such as compilers, optimizers, obsfuscators, code generators and analysis tools.
BCEL(Byte Code Engineering Library)旨在为用户提供一个方便的方法来分析、创建和处理(二进制)Java类文件(以.class结尾的文件名)。使用对象来代码类,包含了给定类的所有符号信息:方法、字段和字节码指令。
可以从文件中读取这些对象,使用程序(如运行时的类加载器)进行转换,并可以再次转储为一个文件。更有趣的程序是在运行时重新创建类文件。Byte Code Engineering Library (BCEL)有助于你了解Java虚拟机(JVM)以及 .class的Java格式。BCEL 已经被成功地用于几个项目中,如编译器,优化器,混淆器,代码生成器和分析工具。
来源: http://jakarta.apache.org/bcel/index.html |
类别: |
|
发布者:
cbd007
|
|
最新发布源码包 |
软件包 |
版本号 |
日期 |
本地下载 |
5.1 |
 5.1  |
2004-12-02 |
下载 |
|
|