idea怎么反编译jar,idea反编译jar包之后如何导出反编译

1,idea反编译jar包之后如何导出反编译把需要反编译的文件用JD-GUI打开点击->File->Save JAR soureces选择后导出一个zip压缩包!里面就是所有的源代码了【idea怎么反编译jar,idea反编译jar包之后如何导出反编译】
2,如何将jar包反编译成项目第一步 用反编译工具将jar 反编译第二步 将反编译后的项目,保存成zip包第三步解压zip包,并将项目导入到项目中用解压软件,这个很方便就不详细说了第四步将文件导入到项目中(注意因为是文件,不是完整的项目 , 所以先创建一个空的项目,用这种方式去导入文件)第五步选择自己路径下的文件点击Resource Filters 即可你们的这种做法比较罕见的 。猜测是不是cv层的分割没有做清楚,很多business logic放在jsp里了,但是business classes又需要访问这些business logic,所以把jsp做成jar放到lib下 。除此之外,很难理解这么做的原因 。按照j2ee的思想,jsp只是view层的东西,为什么要打包成jar呢?如果为了避免compile-at-first-hit,was提供了选项在的deploy的时候,可以把jsp预编译的 。另外,was的ant好像是修改过的,你要用was带的ant命令而不是apache的ant
3 , 如何快速反编译JAVA的jar包或war包有些时候我们面对一个class文件jar包或者war包,很想知道里面有什么参数 , 有什么方法,但是又没有文档,又没有源代码,那怎么办呢 。没关系,我们可以反编译这些class文件或jar包或war包 。java的class文件存储的是字节码,这些基本知识在此就不必啰嗦了 。反正就是其存储的信息足够可以反编译出来 。我们下载TTools中dist文件夹下的TdeCompile.jar可执行jar包,然后就可以开始反编译工作了 。使用方法很简单,在命令行输入命令即可,如下[plain] view plain copyjava-jarTdeCompile.jar xxx.class注意如果你不在TdeCompile的同目录下,需要写上TdeCompile.jar的路径,其次跟一个参数xxx.class,xxx代表你所要反编译的文件的文件名 。输出即是xxx.class.txt , 它是反编译过后的文件,txt文本格式,所在目录通xxx.class 。请确保你在xxx.class目录下有写权限 。我们也可以直接操作一个jar包或war包 。如:[plain] view plain copyjava-jarTdeCompile.jar xxx.jar程序可以自动识别是class文件还是jar或war包,如果是jar包或war包,则首先自动解压缩 , 解压缩的目录为xxx.jar的同一个目录,然后逐个反编译class文件 , 在每个class文件的旁边输出一个xxx.class.txt文件 。请确保你在jar包所在目录有写权限 。TdeCompile的原理是利用了ASM去读取每一个class文件的信息 。下一个反编译工具即可

    推荐阅读