`
nathan09
  • 浏览: 155392 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Java编译、反编译、查看字节码

 
阅读更多

编译:javac -g Foo.java


看字节码:javap -c -s -l -verbose Foo


反编译成Java:

1)下载jad.exe(http://www.varaneckas.com/jad)+eclipse插件jadclipse(http://sourceforge.net/projects/jadclipse/)


或 2)GUI工具:DJ Java Decompiler(http://www.neshkov.com/djdec312.zip)


或3)GUI工具XJad.exe

线程状态查看工具:

jstack(jdk) + tda(http://java.net/projects/tda


分享到:
评论

相关推荐

    java .net 反编译工具 字节码反编译

    本文将详细探讨Java和.NET的反编译工具以及字节码反编译的相关知识点。 首先,让我们了解一下什么是字节码。字节码是一种低级的、平台无关的指令集,它是源代码经过编译器编译后的产物。Java字节码是JVM(Java ...

    java字节码文件反编译

    Java字节码文件反编译是一项重要的技术,它允许开发者查看和理解已编译的Java类文件(.class文件)内部的源代码结构。在Java中,源代码被编译成字节码,这是一种中间语言,由Java虚拟机(JVM)执行。然而,有时我们...

    Java反编译工具(反编译class字节码文件)

    自己一直使用的一款小工具:Java反编译工具。 特点:小巧、绿色、易使用 作用:提高开发人员解决问题的效率,请大家按需下载。

    java反编译工具绿色版

    Java反编译工具是程序员在开发和调试过程中经常会用到的一种实用软件,它能够将已编译的Java字节码(.class文件)转换回源代码格式,这对于查看和理解第三方库或者研究已有的二进制代码非常有帮助。本绿色版的Java反...

    java反编译工具

    4. Krakatau:Krakatau是一个专注于解析和生成Java字节码的工具集,它可以反编译字节码,同时也支持编译Java源代码。 使用这些工具时,需要注意的是,反编译可能会导致源代码的格式和注释丢失,而且反编译的代码...

    Java字节码反编译

    2. **错误调试**:有时,仅靠日志和堆栈跟踪不足以定位问题,反编译字节码可以帮助我们更好地理解异常发生的具体位置。 3. **安全分析**:在软件安全领域,反编译可以帮助分析潜在的漏洞或恶意代码。 现在,让我们...

    java反编译(将class文件反向编译成java源文件)

    Java编译器将源代码转换成字节码,这个过程是单向的,但通过反编译工具,我们可以尝试逆向这个过程,虽然可能无法完全恢复到原始的源代码格式,但至少可以得到可读的代码。 主要的Java反编译工具有许多种,其中包括...

    java字节码文件查看工具,查看class文件

    总的来说,JD-GUI是一款强大的Java字节码查看工具,它的便捷性和功能强大性使得开发者可以更深入地理解并分析Java程序。无论是为了学习、调试还是逆向工程,掌握如何有效地使用此类工具都是Java开发者必备的技能之一...

    java class反编译工具

    Java Class反编译工具是程序员在处理已编译的字节码文件时不可或缺的辅助工具。这类工具的主要功能是将`.class`文件转换回可读性强的`.java`源代码,帮助开发者理解或修改已有的Java程序,尤其在没有源代码的情况下...

    java字节码反编译工具

    Java字节码反编译工具是开发者们在研究或调试Java程序时常用的一种辅助软件,它能够将已编译的Java字节码(.class文件)转换回可读性较高的源代码形式。这样的工具使得开发者可以查看和理解第三方库或者无法获取源代码...

    java反编译程序

    Java反编译是将已编译的字节码(.class文件)转换回源代码(.java文件)的过程。在开发或维护项目时,如果原始的源代码丢失或不可用,反编译工具就能派上用场。这些工具可以帮助开发者理解代码的功能,修复错误,...

    java反编译查看

    Java反编译是Java开发者在特定情况下需要进行的一项技术操作,主要是为了查看和理解已编译的.class文件中的源代码,因为Java的字节码(.class文件)本身是不可读的。当我们丢失源代码或者想要研究已有的二进制库时,...

    java反编译工具,只要是字节码就能反编译

    Java反编译是将已编译的字节码文件(.class)转换回源代码(.java)的过程,这对于理解二进制库的功能、学习如何实现特定功能或调试已丢失源代码的应用程序非常有用。标题提到的“只要是字节码就能反编译”,意味着...

    Java反编译工具jui

    Java反编译是Java开发中一个重要的辅助工具,主要用于查看和理解Java字节码,将已编译的.class文件或.jar文件转换回源代码形式。这在进行逆向工程、学习开源项目、修复bug或者理解未知代码的工作流程时非常有用。...

    XJad 字节码反编译工具

    在IT行业中,字节码反编译是一种技术,它允许我们查看和理解那些由编译器生成的中间语言代码,通常是Java字节码或.NET CLR字节码。这些字节码是不可读的机器语言,但通过反编译,我们可以将其转化为更易于人类理解的...

    JAVA反编译软件(可将class文件反编译为java文件)

    Java反编译是将Java字节码(`.class`文件)转换回源代码(`.java`文件)的过程。Java字节码是一种中间语言,由JVM(Java虚拟机)执行,而反编译就是尝试将这种二进制形式还原成人类可读的代码。 2. **Java反编译的...

    java反编译exe

    Java反编译exe主要指的是将Java的字节码(.class文件)转换回源代码(.java文件)的过程。在Java编程中,源代码被编译成字节码,然后由JVM(Java虚拟机)执行。然而,出于调试、学习或者逆向工程的目的,有时我们...

    java编译软件大全

    在Java编程中,源代码通常是不可见的,因为它们被编译成字节码(.class文件),而这些反编译工具就是帮助开发者从字节码中恢复出接近原始的源代码,以便于理解和学习代码逻辑。 1. **JAD (Java Decompiler)**:JAD ...

    咖啡图形的java反编译工具(实用)

    Java反编译是将已编译的Java字节码(.class文件)转换回源代码(.java文件)的过程,这对于理解已加密或混淆的代码、逆向工程库或者研究软件内部工作原理非常有用。这款名为“咖啡图形的java反编译工具”很可能是一...

Global site tag (gtag.js) - Google Analytics