需求
项目老大让外包做了官网,不甚满意,想自己搞搞,遂叫我反编译他们发过来的 war 包。
方法
第一步:解压
war 包其实就是 zip 压缩包,用 zip 解压。
第二步:反编译
查看 war 包下面的 WEB-INF/classes,用 http://java-decompiler.github.io/ jd-gui 直接打开一个 class 文件,自动反编译文件下所有文件。然后在菜单中导出代码。
第三步:建立 maven 项目
在 IDEA 中建立 maven 项目,导入依赖,根据 WEB-INF/lib 下的依赖导入,也可以直接把类库放入 classpath 下。
第四步:修改项目配置
有一些其他的资源,例如 spring.xml 等,放入 resources 目录下。
还有一些静态资源,可以进行如下配置,这些文件会直接放到 war 根目录下。
还有一些资源原来在 WEB-INF 下的,直接放入在 java 同级建立 web-inf 目录,再创建 WEB-INF 目录,放入。
第五步:打包
mvn package
第六步:下载 war 反编译 tomcat,放入 war,启动
http://tomcat.apache.org/,war 放入 tomcat 目录下 webapp 中,bin 中 startup.bat 启动
后记
老大说我干的不错,哈哈
今天的文章
war 反编译分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/132689.html