热情软件屋

 

如何反编译.class文件为.java文件


编号:QA001347
建立日期: 1999年7月15日 最后修改日期:1999年7月15日
所属类别:

redwave:
    Editplus,java(太阳公司)
    Windows98
    我怎么样才能将从网上下载的以.class为后缀名的java的类文件,通过editplus或java等编程工具看到它的源代码,或通过其它的编程工具看到它的源代码!(或通过某种方法或途径)在我用editplus看以.class为后缀名的java类文件时屏幕显示的是我看不懂的乱码,恳请请指教!

回答:

    .class是字节码文件,你不能直接使用EditPlus观看,需要将其反编译为.java文件才行。不过.class是比较容易被反编译的,Mocha是第一个反编译软件,你可以在
    http://www.brouhaha.com/~eric/computers/mocha.html
    了解这个反编译软件的情况。还有很多类似的软件,Java SDK 1.1中也包括了一个反编译软件javap。当然有反编译的,就有对付反编译的办法。在刚才这个站点上你还可以了解一些对付反编译的工具。下面这篇文章更详细地介绍了这方面的情况:
    http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio