问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何快速反编译JAVA的jar包或war包

发布网友 发布时间:2022-04-21 22:14

我来回答

2个回答

热心网友 时间:2023-09-06 00:11

有些时候我们面对一个class文件jar包或者war包,很想知道里面有什么参数,有什么方法,但是又没有文档,又没有源代码,那怎么办呢。

没关系,我们可以反编译这些class文件或jar包或war包。

java的class文件存储的是字节码,这些基本知识在此就不必啰嗦了。反正就是其存储的信息足够可以反编译出来。

我们下载TTools中dist文件夹下的TdeCompile.jar可执行jar包,然后就可以开始反编译工作了。使用方法很简单,在命令行输入命令即可,如下

[plain] view plain copy
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 copy
java -jar TdeCompile.jar xxx.jar
程序可以自动识别是class文件还是jar或war包,如果是jar包或war包,则首先自动解压缩,解压缩的目录为xxx.jar的同一个目录,然后逐个反编译class文件,在每个class文件的旁边输出一个xxx.class.txt文件。请确保你在jar包所在目录有写权限。

TdeCompile的原理是利用了ASM去读取每一个class文件的信息。

热心网友 时间:2023-09-06 00:11

下一个反编译工具即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样打开oppor8315的移动磁盘,我想下点小说都不行 op手机r8315质量好不 酷狗音乐会员怎么开通划算?不同渠道价格对比 酷狗透视卡是什么意思 装甲输送车性能 M59履带式装甲人员输送车性能数据 车厘子和草莓是寒性水果吗-车厘子和草莓是凉性的吗 我想了解国寿鑫福临门年金保险 安卓手机如何把数据迁移到iPhone13上?最详细操作方法,小白都会 BIOS里的CSM是什么啊? 脾胃虚寒胃溃疡胃胀腹胀肠鸣屁多中医用什么汤剂? 小爱音响怎么连接自己的笔记本 个人借用公款超过六个月不还的,追还所欠公款,情... java 怎么把jar 文件反编译 农商银行如何查房贷进度 请问我这段时间腹胀,腹痛,还经常放屁。有什么可... 未签劳动合同提仲裁申请怎么写 公款私借犯法吗? 如何对java的jar包反编译 个人借用公款超过三个月不还的怎么处理 怎么反编译.jar文件 借用公款长期不还违反了什么规定 中医如何治腹胀 jar包如何反编译 怎么笔记本电脑和小爱音响连接 治疗胃胀气有哪些中药? 肠胀气的治疗? 天津农商银行在哪看房贷审批流程 农商银行房贷怎么查询 数字万用表测漏电,旋纽打到2ooM档,红黑笔先短接... 个人借公款金额较大时间较长可否定性为挪用公款 腹胀,腹痛,肠鸣,便秘怎么办? 在命令行下,如何使用JAD反编译jar文件 转 事业单位工作人员借用公款管理暂行办法 腹胀是怎么回事?腹胀腹痛是什么原因? 长期占用公款是否构成犯罪 公司没签劳动合同应该如何去仲裁 Java中Jar包为什么能轻易就给反编译了? 腹胀腹痛是什么原因?问题大吗?家里备用的昆中药... 借用公款已超过三个月后归还算是挪用公款罪? 农商银行贷款卡已经签字快一个月了是不是算通过了 单位违规出借公款应如何定性处理 农商银行信用卡如何查询进度 小爱音响如何连接电脑 myeclipse 怎么反编译jar 个人私用公款属哪种行为 反编译出来的jar包如何导入eclipse 怎样查询农商银行房贷 如何反编译jar文件 挪用公款怎么认定