war反编译成java项目

来源:互联网 发布:大数据技术案例应用 编辑:程序博客网 时间:2024/06/06 01:27

            最近碰到这样的情况,之前离职的员工态度比较差,交接工作的时候,故意不交接完全,到处设坑,导致我接手他的项目之后,各种签名失败,各种项目跑不起来,我也是醉了,这样的工作态度,下家谁敢用你?本文就介绍一个 java web项目,因为离职人员没有将最新的代码交接给我,只好通过测试环境的war反编译来获取源码。

           

            第一步:到服务器下载项目war包


            第二步:下载jar反编译工具jd-gui

           下载地址: http://jd.benow.ca/

            

            

            第三步:打开jd-gui

            File-->Open File ,打开刚才下载的war,这个时候jar已经被反编译了,再File-->Save All Sources,导出来的是一个zip包,里面包含这些内容,图一:

            


          WEB-INF文件夹里面包含编译好的java文件,图二


         

         第四步:打开eclipse,导入刚才从服务器下载的war包项目

         File-->Import-->war



            第五步:将第三步图一的文件,copy到当前项目的WebContent文件夹,图二的java文件copy当前项目的src文件夹。另外需要把从服务器导出的war里面WebContent\WEB-INF\lib下面的相关依赖jar,copy过来。

           

            第六步:这个时候,你会发现还会有各种错误的,比如jre版本的选择不一致,重复定义变量,多出很多的注释,等等,修改修改,这样一个项目就被反编译出来了。

            

原创粉丝点击