java Decompiler是绿色免费的反编译工具.这里it猫扑小编提供免安装版Java Decompiler反编译工具,通过Java Decompiler你可以轻松开启class文件的反编译工作.欢迎感兴趣的用户来IT猫扑下载应用!
Java Decompiler反编译工具介绍
Java Decompiler,自从2010年0.3.3版本后,改工具终于迎来了一次更新.JD-GUI是一个独立图形界面的Java源代码".class"文件反编译工具.您可以浏览重建的源代码,JD-GUI的即时访问方法和字段.
JD-GUI是免费的非商业用途.这意味着,JD-GUI不得包含或嵌入到商业软件产品.不过,这个项目可以被自由地用于个人需要一个商业或非商业的环境.
JD-GUI version 0.3.5,JD-Core version 0.6.2,Java反编译工具,实现了eclipse的高亮着色功能,多文件标签浏览
Java是跨平台的,JD-GUI提供了多个系统的支持,但是不建议直接安装,最快的方式推荐直接下载jar包,然后用java -jar进行运行,小编这里提供了安装版和绿色版给大家,下载后打开软件,直接将jar包拖进去
使用说明
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由基本但非常高效的内存池替代)