`

Java反编译: 最终用了JD.

阅读更多



    前些天帮一个朋友反编译一class文件, 第一时间就想到了以前玩过的jad,编译倒算顺利,"唰唰.."地搞完了, 可看结果,生成的java文件里有goto语句, 这个关键字现在Java是不支持的,仅仅是保留.还有这样的"JVM INSTR dup ;"语句, 显然不是正常的java语句, 一查才知道是JVM的指令. 怪怪, 第一次听说. 又搜后,发现"破解"这个还是有些麻烦的, 不过,这个JVM指令,给我也找开一条深入JVM的道路.

    .........

    还一个吧, 找到这个jode. 结果什么也没有了. 放弃!

    ..........

    又换一个, 叫JD, 可从这个地址(http://java.decompiler.free.fr/?q=jdgui#downloads)里下载, 到现在还没有发现什么问题:没有goto,没有JVM指令. 还支持GUI.以下是截图:


    把反编译的结果发给了朋友,看他那边能不能通过"审查". 本博客将做后续报道.

1
1
分享到:
评论
1 楼 Saito 2009-04-23  
这工具不错. 很强大.

相关推荐

    java反编译工具jd-gui.zip

    Java反编译工具JD-GUI是一款强大的开发辅助软件,它允许开发者查看并理解Java字节码,将其转换回源代码形式。这对于调试、学习、分析或逆向工程Java应用程序非常有帮助。JD-GUI这个名字是“Java Decompiler ...

    java反编译工具jd-gui-windows

    Java反编译工具JD-GUI是一款在Windows操作系统上运行的实用程序,专门设计用于查看Java类文件的源代码。在Java编程中,由于字节码的特性,源代码在编译后通常不会直接包含在最终的JAR或类库文件中。JD-GUI作为一个...

    jd-gui-0.3.3.windows绿色java反编译工具

    【jd-gui-0.3.3.windows绿色java反编译工具】 在IT行业中,Java是一种广泛应用的编程语言,它的可移植性和强大的功能使得开发者能够创建各种类型的应用程序。然而,有时我们需要查看或理解他人编写的Java代码,尤其...

    java 类反编译工具支持JDK1.8

    3. **版本兼容性**:确保使用的反编译工具与目标字节码的 Java 版本兼容,以获得最佳结果。 4. **辅助工具**:有时,结合其他工具如 ClassViewer 或者 IntelliJ IDEA 的内置反编译功能,可以得到更好的效果。 5. *...

    java反编译工具

    Java反编译工具是开发者和逆向工程人员用于查看Java字节码的工具,它能够将已编译的.class文件转换回源代码形式。在Java编程中,源代码被编译成字节码,这是一种平台无关的中间表示,可以在任何支持Java的平台上执行...

    Android 反编译 工具全 Java 反编译工具

    这里提到的`jd-gui`就是一个直观的Java反编译工具,它可以打开.jar或.class文件,并以易于阅读的形式显示源代码。`jd-gui`不仅方便查看代码,还支持搜索、书签和代码高亮等功能,对于理解Java代码非常有帮助。 在...

    Java反编译工具工具

    Java反编译工具是开发人员在处理Java字节码时常用的一种工具,它们允许开发者查看并理解已编译的.class文件中的源代码。虽然Java的源代码通常会被编译成字节码,使得最终用户无法直接看到源码,但反编译工具能够将...

    JAVA反编译工具

    标题提到的“JAVA反编译工具”以及描述中指出的功能,揭示了我们今天要讨论的核心知识点:如何使用反编译器将Java字节码转换为源代码。 1. **Java字节码与源代码的关系**: Java程序首先由Java编译器(javac)将....

    java反编译工具.rar

    Java反编译工具是开发者和逆向工程人员用于查看Java字节码的工具,它们能够将已编译的Java类文件转换回源代码形式。在Java编程中,源代码会被JDK的javac编译器转化为字节码,这是一种平台无关的中间表示,可以在任何...

    java反编译

    Java反编译是一种技术,它允许开发者查看Java字节码(.class文件)背后的源代码。这在多种情况下非常有用,比如分析已有的类库、理解闭源代码的工作原理、或者帮助逆向工程来修复错误或学习编程技巧。Java的源代码在...

    Java反编译工具

    Java反编译工具是开发者和逆向工程人员用于查看Java字节码的工具...总之,Java反编译工具如JD-GUI为开发者提供了一种查看和理解Java字节码的途径,有助于学习、调试和分析代码,但它同样需要在合法和道德的框架内使用。

    Android-APK文件反编译

    最后,`jdgui`是一款图形化的Java反编译器,可以用来查看.jar或.dex文件的源代码。由于jdgui需要在Windows环境下运行,你需要借助 Wine(一个Windows兼容层)在Ubuntu上运行它。首先,安装Wine: ```bash sudo apt-...

Global site tag (gtag.js) - Google Analytics