我使用CLASS反汇编生成的JAVA文件重新进行编译生成JAVA文件提示出错是为什么呢?

开始之前我使用HelloWrold进行了测试,结果可行
2024年12月04日 22:29
有4个网友回答
网友(1):

并不是所有的class都能反汇编成java文件的,尤其是那些经过obfuscation(代码混淆)的class文件,混淆器故意生成很难或者根本不可能被反汇编的程序。比如class文件中可以用java关键词作名字的变量,反汇编出来的当然就不行了,这只是混淆技术之一,有些混淆技术相当难破。

另外,反汇编出来的程序质量跟反汇编程序也很有关系,jd-gui不错,但也不是通吃的。

网友(2):

反编译出来的,不一定是正确的.
如果存在由部类的话,会存在一些提示,但代码是不正确的.

如果只是简单的一个类,一般反编译都不会出错.
但并不能保证所有的反编译的都是正确的.

网友(3):

当然会乱码啦,不过下载个破解软件就不会了

网友(4):

破解一下就好了!