反编译java-java eclipse 编译
java反编译工具(java decompiler)实现了eclipse的高亮着色功能,多文件标签浏览,Java反编译工具也可以轻松反编译Java5及以上版本生成的.class文件。 软件界面友好反编译java反编译java,操作非常简单。 很简单,java反编译工具是一个非常好用的工具。
Java反编译工具教程
1、下载java反编译工具软件并安装
2.双击打开,打开后的界面如下图,是不是一目了然?界面很简单,虽然是英文,但对大家来说并不难
3.通过file->open file打开你要反编译的class文件
4.打开它,马上就能看到你熟悉的java代码。 简单吧?
java反编译工具常见问题
1、什么是JD-GUI?
1JD-GUI 是一个独立的图形实用程序,显示“.class”文件的 Java 源代码。 您可以使用 JD-GUI 浏览重建的源代码,以便即时访问方法和字段。
2. 程序可以反编译不是不安全吗?
1、代码混淆等技术可以增加反编译的难度,降低反编译代码的可读性,但不可能完全避免反编译。
3、java反编译工具的原理是什么?
由于Java、.net等基于虚拟机技术的语言采用了ByteCode的二进制结构,因此很容易将ByteCode转化为“抽象语法树”(简称AST,《编译原理》课程中的概念) . 然后使用反编译器将 AST 转换为代码。
Java反编译工具更新日志
1、修复了“.class”表达式识别错误的问题。
2、纠正“开关枚举”命令的错误识别。
3. 将值替换为已知的数字常量(例如 Long.MAX_VALUE)。
4. 删除了不必要的“java.lang”前缀。
5. 纠正最后一个位置包含三元运算符的try-cacht 语句的识别错误。
6. 增加返回公共变量的转换说明。
7. 隐藏匿名类的合成字段。
8. 在内部,改进了 JD-Core 内存管理(复杂的智能指针 C++11 替换为基本但非常高效的内存池)