Java Decompiler下载|Java Decompiler (java反编译工具)v0.3.3下载
Java Decompiler是一款java反编译工具,用户可通过本软件对整个jar文件进行反编译处理,知识兔还支持众多java编译器的反编译。软件中还支持高亮着色功能让用户能够更方便的进行内容的浏览。软件有着简便的操作界面,并且知识兔体积小巧功能齐全,对于编程人员来说十分的实用。
软件功能
1. 支持对整个 Jar 文件进行反编译,并本源代码可直接知识兔点击进行相关代码的跳转
2. 支持众多 Java 编译器的反编译 (支持泛型, Annotation 和 enum 枚举类型)
jdk1.1.8
jdk1.3.1
jdk1.4.2
jdk1.5.0
jdk1.6.0
jikes-1.22
harmony-jdk-r533500
Eclipse Java Compiler v_677_R32x, 3.2.1 release
jrockit90_150_06
使用说明
1.知识兔下载java反编译工具软件,进行安装
2.知识兔双击打开,知识兔打开后的界面如下图,一目了然吧?界面很简洁,虽然是英文,但是难不倒大家的
3.通过file-》open file打开你想反编译的class文件
4.知识兔打开,马上看到了你熟悉的java代码了。简单吧?
常见问题
一、什么是JD-GUI?
1JD-GUI是一个独立的图形实用程序,显示“.class”文件的Java源代码。您可以使用JD-GUI浏览重建的源代码,知识兔以便即时访问方法和字段。
二、程序可以反编译岂不是很不安全?
1、可以采用代码混淆等技术来加大反编译的难度和降低反编译代码的可读性,但是完全避免反编译是不可能的。
三、java反编译工具的原理是什么?
由于Java、.net这样的基于虚拟机技术的语言都是采用了ByteCode的二进制结构,因此很容易将ByteCode转化为“抽象语法树”(简称AST,《编译原理》这门课中的概念),然后知识兔采用反编译器就可以将AST转换为代码了。
更新内容
1、修正了“.class”表达式的识别错误。
2、修正错误识别“开关枚举”指令。
3、用已知的数字常量(例如Long.MAX_VALUE)替换数值。
4、删除了不必要的“java.lang”前缀。
5、修正了在最后位置上包含三元运算符的try-cacht语句的识别错误。
6、添加了返回的通用变量的转换说明。
7、隐藏匿名类的合成字段。
8、在内部,改进的JD-Core内存管理(复杂的智能指针C ++ 11由基本但非常高效的内存池替代)
下载仅供下载体验和测试学习,不得商用和正当使用。