• 一个Java的反编译工具

    2007-06-16

    分类:开发手记

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.mryang.org/logs/16101408.html

    Java反编译工具  今天在写导出Judge Online中程序源码的程序时遇到了一个难题,那就是如何将以二进制形式存放在数据库中的程序源码导出成文件形式。在查找了很多资料并实践后,始终不能解决这个问题。一个下午就这样浪费了。

    没有道理导不出程序源码,因为Judge Online本身也可以查看提交的程序源码,只是我的方法不对而已。如果能看到Judge Online是怎样处理这个问题的,那么就好办了,可是Judge Online的程序都编译成了.class文件,根本就看不到。最后只好使用反编译技术了。

    网上一搜便找到了这个工具JDecompiler ,汉化后534k,安装后简单配置就可以用了(注意安装的最后一步去掉百度搜霸之类的选项),配置主要是用什么编辑器来查看反编译后的代码,配合EditPlus很好用,如图。然后只需要在.class文件上双击就可以看到反编译后的Java原程序了。反编译后的效果很好,代码也很规范。很快就找到了自己想要查看的代码,导出程序代码的程序也很快就完成了。

    以前也使用过命令行方式JAD ,比较麻烦,需要记住一些参数,使用起来不方便,这个工具就好得多了。

    这里下载JDecompiler >>> 技术交流,请勿用于商业用途。


    收藏到:Del.icio.us

发表评论

您将收到博主的回复邮件
记住我