`
liudaoru
  • 浏览: 1580075 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

objectweb asm:java字节码查看器

    博客分类:
  • java
阅读更多

http://asm.objectweb.org/

ObjectWeb ASM轻量级的Java字节码处理框架。它可以动态生成二进制格式的stub类或其他代理类,或者在类被JAVA虚拟机装入内存之前,动态修改类。ASM 提供了与 BCEL和SERP相似的功能,只有22K的大小,比起350K的BCEL和150K的SERP来说,是相当小巧的,并且它有更高的执行效率,是BCEL的7倍,SERP的11倍以上。

分享到:
评论

相关推荐

    [字节码系列]ObjectWeb ASM构建Method Monitor

    ObjectWeb ASM是一个轻量级且强大的Java字节码操控和分析框架,它允许程序员动态生成和修改类的字节码。本文将深入探讨如何使用ASM库来构建一个Method Monitor,以便监控和记录应用程序中方法的调用。 首先,了解...

    org.objectweb.asm-3.3.1.v201105211655.jar

    asm字节码jar包,仅需要一个就可以。具体使用,可以参考http://blog.csdn.net/gaoshan12345678910/article/details/78131784

    ASM操作字节码,动态生成Java类class文件

    ASM是一个开源的Java字节码操控和分析框架,它能够用来动态生成类或者增强已有类的功能。ASM可以被用来创建Java代理、实现元编程、甚至深入到Java虚拟机(JVM)层面进行性能优化。在Java开发中,ASM库允许我们直接...

    com.springsource.org.objectweb.asm.tree-3.2.0.jar

    jar包,官方版本,自测可用

    Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常

    `org.objectweb.asm` 是一个用于动态生成和分析Java字节码的库,通常在使用动态代理、AOP(面向切面编程)或自定义字节码操作时会用到。 `Type` 类是ASM库的一个关键组成部分,它提供了对Java类型表示的支持,包括...

    javaasm源码-InMemoryJavac:将Java源代码编译为与ObjectWebAsm兼容的jvm字节码的实用程序

    InMemoryJavac项目开源,意味着开发者可以自由地查看和修改源代码,学习其内部实现机制,这对于理解Java字节码生成和ASM的使用具有极高的学习价值。通过深入研究InMemoryJavac,我们可以掌握如何高效地在内存中编译...

    java字节码java字节码

    1. **ASM**:由ObjectWeb联盟开发,是目前最流行的轻量级字节码处理框架。 2. **BCEL**:Apache项目下的Bytecode Engineering Library,提供了一套强大的API来处理字节码。 3. **Javassist**:JBoss提供的Java编程...

    com.springsource.org.objectweb.asm-3.2.0.jar

    严重: Exception sending context initialized event to listener instance ... nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type ssh 框架的java web项目部署到tomcat报上面错误 添加此包

    asm5.0安装包

    asm是assembly的缩写,是汇编的称号,对于java而言,asm就是字节码级别的编程。 而这里说到的asm是指objectweb asm,一种.class的代码生成器的开源项目. ASM是一套java字节码生成架构,它可以动态生成二进制格式的...

    Koffee:Java字节码汇编程序作为Kotlin DSL

    Kotlin DSL封装了ObjectWeb的ASM字节码操作库。 (尤其是asm-tree 。) 局限性 由于DSL位于Kotlin中,因此有一些保留字会妨碍我们的工作。 为了解决此问题,我们为属性提供了文字名称,并使用反引号转义,以及在保留...

    Gradle Plugin 修改其class 字节码的Demo

    project.dependencies.add('bytecodeLibs', 'org.ow2.asm:asm:7.3.1') project.tasks.register('modifyClass') { doLast { def className = 'com.example.MyClass' modifyClass(className) } } } } ...

    java字节码框架ASM的深入学习

    3. 类分析:ASM能够解析类文件中的元数据,如类名、方法、属性和字节码,为其他工具(如代码分析器或性能监控工具)提供基础。 要使用ASM,首先需要引入ASM的库文件,如asm-3.2.jar。这个库包含了一系列接口和类,...

    asm-giude阅读笔记

    - **程序分析**:ASM可以用于深入解析Java字节码,用于查找潜在的错误、无用代码或进行性能分析。 - **程序生成**:在编译器、编译器框架和即时编译器的开发中,ASM可以生成Java字节码。 - **程序转换**:ASM适用...

    com.springsource.org.objectweb.asm-3.1.0.jar

    jar包,官方版本,自测可用

    JMod:objectweb asm 库中缺少的东西

    JMod是针对Java平台的一种模块化工具,它与ObjectWeb ASM库有关,ASM是一个流行的Java字节码操作和分析框架。ASM库广泛用于动态代理、代码生成和转换,以及一些性能优化工具。然而,尽管ASM功能强大,但在某些特定...

    MyEclipse+SSH错误:java.lang.NoClassDefFoundError orgobjectwebasmCodeVisitor解决

    在这个特定的问题中,错误涉及到`org.objectweb.asm.CodeVisitor`类,这可能与MyEclipse集成的SSH(Struts、Spring、Hibernate)项目有关,因为ASM库是Java字节码操作和分析框架,常用于AOP(面向切面编程)和动态...

    CGLIB2 is not available&org.objectweb.asm.Type

    关于Cannot proxy target class because CGLIB2 is not...和 java.lang.ClassNotFoundException: org.objectweb.asm.Type错误的解决方法: 就是加入cglib-nodep-2.2.2.jar包,如果加入cglib-2.2.2.jar包,就会报第二种错误

    com.springsource.org.objectweb.asm.tree.analysis-2.2.3.jar

    jar包,官方版本,自测可用

    org.objectweb.asm-3.1.0.v200803061910.jar

    java运行依赖jar包

    mcmod:基于 ObjectWeb ASM 的 Minecraft mod 框架

    相反,它是一个经过修改的 Minecraft 加载器,它使用 ObjectWeb ASM 字节码操作框架在运行时修改其类(为标识的字段注入“get”和“set”方法),允许使用易于使用的 API 构建自定义修改对于最终用户。 论坛主题

Global site tag (gtag.js) - Google Analytics