在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。这里推荐一个工具,Bytecode Outline .它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的比较。
安装方法:和其它插件类似,可以拷贝到plugin下也可以link方式安装
下载地址:
http://forge.objectweb.org/projects/asm/注意:因为Bytecode Outline的运行需要ASM Framework,所以也要下载这个文件
对应的两个文件名为:
org.objectweb.asm_2.2.2.jar
de.loskutov.BytecodeOutline_2.1.0.jar
也可以用update的方式来安装,好处是可以随时更新,地址如下:
http://download.forge.objectweb.org/eclipse-update/安装完了,随便写一个程序,看看吧。是不是挺好,随时反编译,自动对应光标的位置,同时有详细的注释。
分享到:
相关推荐
Bytecode Outline是一款强大的Eclipse插件,专门用于帮助Java开发者可视化和分析类文件中的字节码。这款插件使得理解程序在JVM级别上的运行方式变得更加直观和简单,尤其对于那些进行性能优化、逆向工程或者对Java...
Java Bytecode Editor是修改和分析java字节码结构和类文件的有效工具:下载解压后,双击jbe. bat(Windows)或jbe.sh(Linux)即可运行JBE。src目录下的是JBE的源码。
它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的...
CJBE-Continued Java Bytecode Editor (继续java字节码编辑器), 一种修改和分析java字节码结构和类文件的有效工具, 它是JBE-Java Bytecode Editor 0.1 升级版. 履历简介: 1.原始Jclasslib bytecode viewer 3.0字节...
为了查看Java字节码,你可以使用Eclipse集成开发环境中的反编译工具,如“Java byte code viewer”插件。这个插件允许开发者查看类文件的字节码,理解方法的底层实现,这对于调试、优化代码以及学习JVM的工作原理...
这里推荐一个工具,Bytecode Outline,它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且有字节码中命令的说明,具体的安装跟用法压缩包中有。
标题《轻松看懂Java字节码.pdf》中隐藏...了解和掌握Java字节码,对于Java开发人员来说是提升技术水平的一个重要方面。通过实践和使用相关工具,可以使得阅读和分析字节码变得更加容易,从而更好地优化和维护Java程序。
在使用这类编辑器时,用户需要对Java虚拟机(JVM)的指令集有一定的了解,因为字节码本质上就是JVM可执行的二进制指令。 Java字节码是由一系列16进制数字组成的,每个字节对应一个或多个JVM指令。这些指令控制着JVM...
在Java中,字节码(Bytecode)是程序经过编译后的中间表示,可以直接由Java虚拟机(JVM)执行。由于字节码是明文的,如果直接暴露,可能会导致知识产权泄露,因此对其进行加密至关重要。 字节码加密通常包括以下几...
Java Bytecode Editor(简称JBE)是一款强大的工具,专门用于查看和分析Java字节码。在深入探讨JBE的功能和用途之前,我们首先需要理解什么是Java字节码。Java字节码是Java源代码经过Java编译器编译后的中间表示形式...
Eclipse的内置功能并不包括查看.class字节码,但可以通过安装" jclasslib Bytecode Viewer"插件来实现。jclasslib提供了一个直观的图形界面,用于浏览和分析Java字节码。它能够显示类的结构,如常量池、字段、方法...
Java 字节码解读 Java 字节码是一种中间形式的代码,它是 Java 源代码编译后的结果。Java 字节码是平台独立的,可以在任何支持 Java 的设备上运行。Java 字节码的结构主要包括魔数、主版本号、次版本号、常量池、...
下载后先解压!里面有2个版本的安装包!下载后先解压!下载后先解压!可以尝试在https://plugins.jetbrains.com/search?products=idea&search=Bytecode Outline下面搜“Bytecode Outline
首先,为了便于分析和调试字节码,作者推荐安装Eclipse的Bytecode Outline插件,该插件可以从"http://andrei.gmxhome.de/eclipse/"获取。在Eclipse 3.7版本中,安装插件后重启,可以通过Window -> Show View -> ...
首先,让我们了解什么是Java字节码。Java字节码是Java源代码编译后的中间表示形式,它是一种平台无关的指令集,由Java虚拟机(JVM)执行。Bytecode Viewer的核心功能就是解析并显示这些字节码,帮助用户理解程序的...
综上所述,《Cost Analysis of Java Bytecode》这篇论文不仅为Java字节码的成本分析提供了一个重要的理论框架,也为实际应用提供了指导思路。随着技术的发展,对于代码性能的需求越来越高,此类研究对于提升软件质量...
提到的“mastering-java-bytecode.pdf”可能是一本关于Java字节码和ASM的教程,它可能涵盖了字节码的结构、ASM库的使用方法、实际案例分析等内容,是深入理解这两个主题的好资源。 7. **应用实例**: - Spring ...
java字节码查看器,jclasslib bytecode viewer可以对字节码文件进行修改和查看对应的变量