jar包反编译成java_jar包反编译,java反编译jar包介绍

下面要给大家讲到的就是java反编译jar包的相关内容,希望下面的文章整理可以对你有所帮助,一起来了解一下吧。

工具一-jad

下面是下载的地址https://varaneckas.com/jad/;

假设,现在我自己有一个jar包,struts2-core-2.3.16.3.jar,当前所在目录是D:/mylib,在当前目录启动cmd,执行

在这当中:

-o-反编译之后遇到同名文件直接覆盖;

-r-反编译之后的文件,保持原有的目录结构;

-ff-反编译的class文件里字段位于方法前面;

-d-反编译内容的输出目录;

-s-反编译生成的文件的后缀;

**-匹配struts2-core-2.3.16.3目录树下的所有以class为后缀的文件;

不足之处-里面存在着一些部分是无法编译出来的,对于一些简单的单文件没有问题。

工具二-fernflower

jad需要将jar解压之后,再反编译,fernflower是直接指定要编译的jar位置,之后,直接输出反编译后的jar包。

下面是下载的地址http://the.bytecode.club/fernflower.jar;

以之前所提到的情况作为例子:java - jar D: /short/jar / fernflower.jar struts2 - core - 2.3 .16 .3.jar test /

rem 1. 如果fernflower.jar和struts2 - core - 2.3 .16 .3.jar在同一目录下, 就写成

rem java - jar fernflower.jar struts2 - core - 2.3 .16 .3.jar test /

rem 2. test目录可以不用事先创建

jar包反编译的相关内容你都清楚了吗?jar包是java当中经常会出现的概念,希望大家都能够对它有足够的了解。

你想了解更多和java相关的知识吗?更多java基础知识,请继续通过奇Q工具网来进行了解吧。

推荐阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值