可以反编译.class文件吗?

比如说我把.java的后缀通过javac编译成.class的后缀
那么还能再反编译过去吗?

当然可以了。在java软件包的bin文件夹下有一个javap程序,就是用来反编译的。
用法如java一样。就是先用javac变成字节码文件就是.class文件后,用javap 加上文件名就可以反编译了。
举个例子test.class,反编译用javap test就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-11-04
用小颖反编软件,非常出名
第2个回答  2007-11-04
能行~
http://www.baidu.com/s?wd=%B7%B4%B1%E0%D2%EBjava&cl=3
自己看看 我网速慢 就不帮你找了
第3个回答  2007-11-04
当然可以编绎了.我以前有试过一次.

如何将java中的.class文件反编译
反编译.class文件需要借助专门的反编译工具,如JD-GUI、Jad等。这些工具能够将.class文件转换为可读的Java源代码。二、使用反编译工具 打开选定的反编译工具后,选择需要反编译的.class文件。工具会自动解析文件,将其转换为Java源代码的形式。在此过程中,你可以看到类名、方法、变量等Java代码的基本元素。

可以反编译.class文件吗?
当然可以了。在java软件包的bin文件夹下有一个javap程序,就是用来反编译的。用法如java一样。就是先用javac变成字节码文件就是.class文件后,用javap 加上文件名就可以反编译了。举个例子test.class,反编译用javap test就行了。

.class是什么文件
.class是字节码文件,你不能直接使用EditPlus观看,需要将其反编译为.java文件才行。不过.class是比较容易被反编译的,Mocha是第一个反编译软件,你可以在 http:\/\/www.brouhaha.com\/~eric\/computers\/mocha.html了解这个反编译软件的情况。还有很多类似的软件,Java SDK 1.1中也包括了一个反编译软件jav...

如何将java中的.class文件反编译
在目录里可以看到example.java源文件 [1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码 [2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java [3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然...

那位兄弟知道后缀为.class是什么文件,应该用什么软件才能打开??谢谢...
.class是字节码文件,你不能直接使用EditPlus观看,需要将其反编译为.java文件才行。不过.class是比较容易被反编译的,Mocha是第一个反编译软件,你可以在 http:\/\/www.brouhaha.com\/~eric\/computers\/mocha.html 了解这个反编译软件的情况。还有很多类似的软件,Java SDK 1.1中也包括了一个反编译软件...

如何将java中的.class文件反编译
打开下载好的DJ_java_discompiler 选择file,之后点击open。之后出现以下界面。这里选择一个test.class文件。点击打开之后,出现以下反编译test.java后的界面。这个是test.java的文件。可以看出反编译后的结果是正确的。如果以后想看.class文件的源码,可以用这种方式查看。

java的.class文件反编译
一般的class用反编译能够看到其源代码,而且其反编译的源代码甚至可能好于本身源代码(尤其是对于逻辑处理和字符串处理)然而涉及到exception等东西的时候可能会有问题,但是你把它放到ide里面修改一下就可以了,生成的class文件也是可行的,但是关键的一点,编译环境最好与之前的编译环境一样,否则高版本的...

class文件能被反编译,java程序不就没有保密性了吗
Java .class 文件是高度抽象的, 因而反编译技术难度不大, 现行也有很多好用的工具. 所以, 不加特别的保护策略的话, 可以说 Jar 包是没有保密性的了.但是, 一般来说, 代码是有知识产权保护和 Licence 声明的, 所以, 你的竞争对手在反编译你的代码时, 是冒着侵权被诉讼的风险的.而且, 可以采用...

java生产的class文件真的可以反编译吗,这里的反编译是反编译成java文件...
是的,.class 文件可以反编译成.java文件,在网上就。参考:http:\/\/jingyan.baidu.com\/article\/d5a880eb8bde1113f047cc61.html

如何利用反编译软件打开并修改class文件
没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性。但是可以将每个文件反编译,之后直接放到相应的包路径下来进行重新编码。第一步:通过附件的“jd-gui”打开jar文件;第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);第三步:修改需要修改的类...

相似回答