⑴ 如何对java Web项目的War包进行反编译有什么工具吗
war 其实是 zip 打包的包。。。。。。。解包出来,反编译里面的.class即可以
⑵ war包如果里面的一个文件想要修改怎么编辑啊
1、打开war文件找到web-info下面的class文件夹,这里是*.java编译后的文件。
⑶ 如何从java的war包还原成project
java中的war包是javaWeb程序的打包方式,将war包发布到服务器中,启动服务器,服务器会自动将war包还原成WebServiceproject。另外,java中java程序导出时,导成jar包,javaWeb程序导出时导成war包!
⑷ 如何快速反编译JAVA的jar包或war包
有些时候我们面对一个class文件jar包或者war包,很想知道里面有什么参数,有什么方法,但是又没有文档,又没有源代码,那怎么办呢。
没关系,我们可以反编译这些class文件或jar包或war包。
java的class文件存储的是字节码,这些基本知识在此就不必啰嗦了。反正就是其存储的信息足够可以反编译出来。
我们下载TTools中dist文件夹下的TdeCompile.jar可执行jar包,然后就可以开始反编译工作了。使用方法很简单,在命令行输入命令即可,如下
[plain] view plain
java -jar TdeCompile.jar xxx.class
注意如果你不在TdeCompile的同目录下,需要写上TdeCompile.jar的路径,其次跟一个参数xxx.class,xxx代表你所要反编译的文件的文件名。输出即是xxx.class.txt,它是反编译过后的文件,txt文本格式,所在目录通xxx.class。请确保你在xxx.class目录下有写权限。
我们也可以直接操作一个jar包或war包。如:
[plain] view plain
java -jar TdeCompile.jar xxx.jar
程序可以自动识别是class文件还是jar或war包,如果是jar包或war包,则首先自动解压缩,解压缩的目录为xxx.jar的同一个目录,然后逐个反编译class文件,在每个class文件的旁边输出一个xxx.class.txt文件。请确保你在jar包所在目录有写权限。
TdeCompile的原理是利用了ASM去读取每一个class文件的信息。
⑸ 如何对.war文件反编译
1.用winrar可以打开,然后解压缩。2.用命令行 jar xvf 解开修改后,重新用jar打包即可。
⑹ java反编译war包得到JAVA文件,再怎么执行成CLASS文件并打成WAR包
压缩java文件, 打成war包
1.打开要打包的文件夹(cd 目录)
2.配置
set path=C盘下jdk1.5.0_05/bin所在的目录 --你自己的jdk安装目录
set classpath=. 当前路径
3.jar cvf tt.war ./ --(./表示当前文件下所有文件,要有)
⑺ 求大神,谁能把war反编译成源代码,求各位大神帮忙,毕业论文用
war 是可以解压的,但是里面是class文件,要用Java反编译一下
你可以把war文件放在tomcat的webapps立面,运行tomcat,就可以解压了
⑻ 怎样将一个项目发布后.war文件(里面的java文件都已经被编译为class文件)反编译为java文件
这个问题貌似我遇到过:
我的解决方案是:
把war文件放入tomcat6.0\webapps\目录下,重启tomcat 就可以了。
⑼ java 中的war格式的压缩包怎么解压
你好,这些是打包好的部署包,将这些直接丢如Tomcat WebApp目录下就可以通过Web访问了,如果你想看源码,用解压缩软件都可以的,就看这包里面有没有源码了,zip ,winRAR ,7-zip都可以解压出来,如果想看源码,没有的话,找个反编译的软件把class文件拖进去就可以看到了..jd-gui 这个可以,网上找找
⑽ 如何对war包进行加密,使它能够正常运行于Tomcat下,但是不能够对它的class文件进行反编译
可以使用Virbox Protector Standalone 加壳工具,支持对war包加密。可防止代码反编译,更安全,更方便
产品简介
Virbox Protector Standalone提供了强大的代码虚拟化、高级混淆与智能压缩技术,保护您的程序免受逆向工程和非法修改。
Virbox Protector Standalone 将被保护的程序代码转换为虚拟机代码,程序运行时,虚拟机将模拟程序执行,进入和离开虚拟机都有高级代码混淆。虚拟机配合代码混淆可以达到很好的保护效果,尤其是开发者的私有逻辑。高级混淆利用花指令和代码非等价变形等技术,将程序的代码,转换成一种功能上等价,但是难于阅读和理解的代码,可充分干扰静态分析。应用程序的解压缩含有动态密码,让一切自动脱壳工具失效,有效的阻止.Net、PE 程序的直接反编译。
特点
多种加密策略:代码虚拟化、高级混淆、智能压缩
性能分析:智能分析引擎,一键分析各个函数模块调用的次数
支持多种开发语言:多种开发语言加壳支持
源码级保护:保护到汇编级别,c#保护IL级别
免费更新:免费版本升级