当前位置: 主页 > JAVA语言

反编译java-java eclipse 编译

发布时间:2023-02-09 14:34   浏览次数:次   作者:佚名

java反编译工具(java decompiler)实现了eclipse的高亮着色功能,多文件标签浏览,Java反编译工具也可以轻松反编译Java5及以上版本生成的.class文件。 软件界面友好反编译java反编译java,操作非常简单。 很简单,java反编译工具是一个非常好用的工具。

java decompiler (Java反编译工具)

Java反编译工具教程

1、下载java反编译工具软件并安装

2.双击打开,打开后的界面如下图,是不是一目了然?界面很简单,虽然是英文,但对大家来说并不难

java decompiler (Java反编译工具)

3.通过file->open file打开你要反编译的class文件

java decompiler (Java反编译工具)

4.打开它,马上就能看到你熟悉的java代码。 简单吧?

java decompiler (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 替换为基本但非常高效的内存池)