最近开发人员出差的出差,离职的离职,新来的员工还没熟悉项目,只好让我们测试人员来替他们打理打理了

第一步:到服务器下载项目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版本的选择不一致,重复定义变量,多出很多的注释,等等,修改修改,这样一个项目就被反编译出来了。

java war 反编译_war反编译成java项目相关推荐

  1. gson java 对象_Gson把json串转换成java实体对象

    Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...

  2. java文章管理系统源码_融成Java后台网站内容管理系统 v3.2.1

    融成Java后台网站内容管理系统是一款基于Java语言开发的功能强大的内容管理系统.成功实现了既能够管理包括企业官网.门户站点.图片视频软件等上传下载网站.博客网站.电商购物网站.物流管理网站等复杂多 ...

  3. java war包混淆_使用proguard混淆java web项目代码

    -injars 'Y:\src.jar' #需要混淆的jar -outjars 'Y:\java\src.jar' #输出jar -libraryjars 'C:\java\jre6\lib\rt.j ...

  4. Java的class文件批量反编译成Java文件

    Java的class文件批量反编译成java文件 Class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需要将class文件转换成jav ...

  5. 将DEX反编译成Java源代码

    本文翻译自:decompiling DEX into Java sourcecode 如何将Android DEX(VM字节码)文件反编译成相应的Java源代码? #1楼 参考:https://sta ...

  6. java的class文件批量反编译成java

    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家公司在做广告,后在在公司数据破解的同事帮助下弄了个apk过来.反编译看看是怎么实现的,后面反编译出来看到是 ...

  7. JAD反编译class文件成java文件

    class文件是字节码文件,打开谁也看不懂,但是如果需要用里面代码的时候怎么办呢?其实通过JAD就可以进行反编译class文件成java文件 1.下载JAD JAD官网:https://varanec ...

  8. jar反编译成java工具

    在开发过程中,经常使用到jar包.有的jar是在ide不能查看源码的. 这时就可以使用到jar的反编译工具. 传送门: http://download.csdn.net/detail/wzp09tjl ...

  9. .java编译成.class 与 .class反编译成.java

    了解下这两个文件类型:.java文件是给人看的,.class是给计算机看的.程序员编写的是.java文件,经编译后生成.class文件给计算执行. 相信这两句话很形象的说明了这两个文件的关系了. 1, ...

  10. Java jar 如何防止被反编译?代码写的太烂,害怕被人发现

    欢迎关注方志朋的博客,回复"666"获面试宝典 java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在.今天就拜读了一篇相关的文章, ...

最新文章

  1. 文件加密问题(中文字符)
  2. P3121 [USACO15FEB]审查(黄金)Censoring (Gold)
  3. android handler,Android中Handler原理
  4. idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题(转)
  5. Eclipse中手动清理项目缓存,
  6. 一个人到底申请几张信用卡最合适?
  7. 如何为你的博客园添加到百度统计
  8. mysql-bin.index找不到_MySQL不能启动 mysql-bin.index' not found (Errcode: 13)
  9. lamp和php,[LAMP]Apache和PHP的结合
  10. 容器编排技术 -- Kubernetes kubectl rolling-update 命令详解
  11. vue如果 显示 如果 隐藏_隐藏在iPhone拨号键盘的4个秘密,如果你只用来打电话就太浪费了...
  12. MM32看门狗学习(兼容STM32)
  13. spring 中scope的singleton和prototype区别
  14. 遗传算法原理及应用一(编码、适应度函数与选择算子)
  15. 机械设计基础类毕业论文文献都有哪些?
  16. Android-资深架构师的成长之路(技术详细介绍),flutterui套件
  17. odoo11 odoo.addons.base.ir.ir_model: Access Denied by ACLs for operation: read, uid: 4,
  18. Linux磁盘与文件系统管理
  19. FunAdmin开发框架系统V2.3正式颁布了
  20. c 语言matrix函数,R语言矩阵matrix函数

热门文章

  1. 从cross entropy 推导到 KL Divergence
  2. rdesktop 访问windows remote desktop
  3. 友元(友元函数、友元类和友元成员函数) C++
  4. 虚函数、C++类、结构体、父类与子类的继承性
  5. python用逗号隔开输出_python思维导图入门第二篇,数据结构,精心整理
  6. win32汇编动态链接库的编写及使用
  7. CSDN下载频道于2014年7月17日改版,23日-24日系统维护
  8. 车牌识别sdk android,Android车牌识别sdk
  9. 实体词典 情感词典_(全)情感词情感词典大全
  10. windows程序设计(第五版珍藏版)清华大学出版