Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类文件到java文件的转换_Java_Decompiling - Fatal编程技术网

类文件到java文件的转换

类文件到java文件的转换,java,decompiling,Java,Decompiling,如何从类文件(即编译文件)获取java文件(即源代码)?您可以利用从字节码获取源代码 有很多工具和插件可以帮助您进行反汇编,您可以找到一些讨论过的工具和插件。您必须使用反汇编程序 这是个不错的选择 Java反编译器还有一个Eclipse插件。您可以使用javap命令获取文件的总体结构 另请注意:禁止任何人从编译的代码中获取源代码的最佳方法是使用模糊处理。查看Java反编译器 另请参阅Wikipedia页面以了解有关反编译的更多信息 需要注意的是,在字节码反编译时得到的代码可读性不强。是的,您不能

如何从类文件(即编译文件)获取java文件(即源代码)?

您可以利用从字节码获取源代码


有很多工具和插件可以帮助您进行反汇编,您可以找到一些讨论过的工具和插件。

您必须使用反汇编程序

这是个不错的选择


Java反编译器还有一个Eclipse插件。

您可以使用javap命令获取文件的总体结构

另请注意:禁止任何人从编译的代码中获取源代码的最佳方法是使用模糊处理。

查看Java反编译器

另请参阅Wikipedia页面以了解有关反编译的更多信息


需要注意的是,在字节码反编译时得到的代码可读性不强。

是的,您不能执行任何类似于反向转换的操作

您可以做的是在运行时修改字节码。这在Java中是允许的


检查
java.lang.instrumentation
包。这将在某种程度上帮助您实现您的目标…

我刚刚发布了一个独立的Java反编译器GUI(基于Jad),您可以从Util获得它

这是一个基于Windows的.NET 4.0应用程序,支持拖放*.jar文件。

检查此链接:另一个: