linux下的java反编译器

命令行的,用起来感觉还可以。

相关页面地址:http://www.kpdus.com/jad.html#download

我下载的是:http://www.kpdus.com/jad/linux/jadlx158.zip

以root权限进行如下操作:

1、把下载的文件解压至/opt/jad目录。

2、然后在/etc/profile文件里的export path=""里加入/opt/jad ,如我的这行为:export PATH="$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$ANT_HOME/bin:/opt/rar:/opt/firefox:/opt/jad"

3、在命令行中输入:jad -sjava User.class

显示为:Parsing User.class... Generating User.java

这样就把User.class反编译为了:User.java

其它更多的选项和用法见其中的Readme.txt或者输入jad --help查查看帮助。

2 thoughts on “linux下的java反编译器”

  1. redhat linux9.0下运行jad提示找不到libstdc++-libc6.2-2.so.3,上网查了一下,需要包含这个文件的一个rpm包,在 http://www.rpmfind.net 的搜索框中输入“libstdc++-libc6.2-2.so.3”,经查: compat-libstdc++-7.3-2.96.118.i386.rpm 包含这个库文件,用wget ftp://rpmfind.net/linux/redhat/9/en/os/i386/RedHat/RPMS/compat-libstdc++-7.3-2.96.118.i386.rpm 下载这个库文件用rpm -iv 安装上,运行jad成功。

    要注意的是,http://www.rpmfind.nethttp://www.rpmfind.com是不同的两个网站。而且,http://www.rpmfind.net所用的服务器的硬件很普通,是一台组装机器,CPU是Athlon XP,512MB内存,比起一般的台式机只不过是多了几块IDE硬盘(一共10块硬盘),只不过,它用的操作系统是:Red Hat Enterprise Linux AS。这些这个网站用的软硬件信息来自它的网站首页。网站运行者把这些信息公布出来好像是说:看吧,linux操作系统在这么便宜的硬件上作为服务器运行的表现是多么好:)

    当然,在桌面操作系统领域,linux是无法和windows比的。而且,我看比尔盖茨的软件帝国不会那么容易衰落下去的。不凭其他的,就凭比尔盖茨能捐出他的大部分财产用于公益事业的巨大善行和非凡魄力,我就觉得微软帝国的霸主地位是不那么容易战胜的。

Comments are closed.