java反编译器JAD.exe的使用
上Jad home page: http://www.kpdus.com/jad.html 下载jad.exe
安装篇,下载jadnt158.zip解压 设置环境变量PATH=jad.exe所在的目录
反编译单个JAVA语言的CLASS文件,在命令行输入:
jad example.class回车.
然后在你当前目录会生成一个example.jad的文件!把它的后缀改为java就可以阅读了!(你可以忽
略.class后缀)选项 -s<后缀>允许你更改输出文件的后缀.
jad -sjava example.class
这条命令生成文件”example.java”.当你同时使用选项-o和-sjava时要小心了,因为Jad会意外
的覆盖掉你的源文件.
jad使用JAVA的CLASS文件名作为默认的输出文件名.举个例子,如果CLASS文件”example.class”
包含了JAVA的CLASS”test”那么jad会优先生成”test.jad”.如果你想要指定一自己的输出文
件名,请使用重定向:
jad -p example.class >myexm.java
选项-d允许你指定输出文件到另外一个文件夹,这个文件夹将默认创建在当前目录.举个例子:
jad -o -dtest -sjava *.class
(或者jad -o -d test -s java *.class,两者是一样的)
这条命令反编译所有.class文件在当前目录并且放置所有输出文件在目录”test”以.java为后
缀名.
如果你想反编译整个java类树,用如下命令:
jad -o -r -sjava -dsrc tree/**/*.class
这条命令反编译所有.class文件位于”tree”以及子目录并且建立输出文件在’’src”目录的相
对子目录中依照类的包名.举个例子,如果文件”tree/a/b/c.class”包含类”c”来自
包”a.b”,那么数车文件的名字是’’src/a/b/c.java”.
万一你想要检查输出文件的精确度或者就是仅仅是好奇,这儿有个选项-a,它让jad使用JAVA虚拟
机字节码作为注释添加在输出文件中.
jad支持内部类和匿名类,当jad把通配符搭配到输入的文件名时,它自动的跳过匹配的内部类.
下载页面 : http://www.kpdus.com/jad.html#download
点击此处直接下载JAD
转载于:https://blog.51cto.com/2688160/487254
java反编译器JAD.exe的使用相关推荐
- 反编译插件jadclipse和jad.exe的组合使用
1.从http://java.decompiler.free.fr/官网下载最新的jad,我目前下载的是jadnt158.zip 2.从http://nchc.dl.sourceforge.net/s ...
- Eclipse反编译工具Jad.exe及插件JadClipse配置
1.下载所需文件 JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download Jad,http://www ...
- 基于bat+jad.exe实现jar包批量反编译
不耗时,不费力,简单好用,看过来!! 最近遇到一个问题: 项目进行安全渗透测试的时候,被爆出使用了过期的非安全的类,但是团队成员分析过后,坚定已经完全剔除了所有的非安全的类,但是工具就是报这么一个警告 ...
- Jad - the fast Java Decompiler Jad Java反编译指令
This is README file for Jad - the fast Java Decompiler. Jad home page: http://www.kpdus.com/jad.html ...
- JAVA实现WC.exe功能
项目要求 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 具体功能要求: 程序处理用户需求的模式为: wc.exe [paramet ...
- 将Java程序作成exe文件的几种方法【转载】
看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了.我在这里补充几条: 一.exe4j 说明:exe4j可以将Jar文件制作成e ...
- 将JAVA编译为EXE的几种方法
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 将JAVA编译为EXE的 ...
- Java反编译器的剖析
简单地说,反编译器尝试将源代码转换为目标代码. 但是有很多有趣的复杂性-Java源代码是结构化的: 字节码当然不是. 而且,转换不是一对一的:两个不同的Java程序可能会产生相同的字节码. 我们需要应 ...
- java写exe程序实例_2012软考软件设计师辅导:利用JAVA执行本地EXE文件
曾经为了这样一个需求找了很多资料,今天终于学习到了!如何利用java执行exe文件?使用java类Runtime,每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接. ...
最新文章
- Shift-And / Shift-Or
- python怎么读文件里的某一行-python读取txt文件并取其某一列数据的示例
- 【Linux】内核态和用户态
- buuctf rar1
- android开发 RecyclerView 瀑布列表布局
- 一段成功通过SAP云平台IDP SAML验证的响应字段分析
- 数据结构—链表-单链表应用-拆分链表
- 程序员如何开启机器学习之路
- 【交通流预测】基于matlab BP神经网络短时交通流预测【含Matlab源码 687期】
- 双曲正切函数(tanh)
- TapTap实习三个月总结
- C语言的lsb算法bmp信息隐藏,基于LSB算法的图像信息隐藏与检测.docx
- 训练样本裁剪,背景裁剪,yoloV5裁剪样本检测
- web前端之贪吃蛇网页版小游戏
- [设备驱动] 最简单的内核设备驱动--字符驱动
- php 7.1安装sockets,Centos7 下 PHP 添加缺少的组件 sockets 和 openssl
- 计算机软考网络管理员题,计算机软考网络管理员理论练习题及答案(5)
- 好的大创计算机类课题,年电信学院大创项目选题清单.xlsx
- 计算机机房电力切换演练方案,中心机房开展2020年上半年电力切换应急演练
- 工信部统一 Android 消息推送标准