反编译工具jad---用法

news/2024/7/3 20:31:48

Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.java. 点击下载 

一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:/java/>jad example1.class
c:/java/>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。

二、Option -o
不提示,覆盖源文件

三、Option -s
c:/java/>jad -sjava example1.class
反编译结果以.java为扩展名。

四、Option -p
将反编译结果输出到屏幕
c:/java/>jad -p example1.class
将反编译结果重定向到文件
c:/java/>jad -p example1.class>example1.java

五、Option -d
指定反编译的输出文件目录
c:/java/>jad -o -dtest -sjava *.class

 

该文章转载自网络大本营:http://www.haoad.net/Info/3883.Html 


http://www.niftyadmin.cn/n/4413879.html

相关文章

java对properties文件的操作

在做程序时,往往会有一些固定的或长期的值,这些值或许在将来才会被更改。 由于程序完成时,把这些值写在代码,将来更改起不方便。(而且容易忘记在代码中什么地方,哪个文件中时)所以,我…

JAVA组件大全 复选框、选项按钮、列表方框、下拉式列表的使用与介绍

7-1:使用JCheckBox组件: 类层次结构图:java.lang.Object--java.awt.Component--java.awt.Container--javax.swing.JComponent--javax.swing.AbstractButton--javax.swing.JToggleButton--javax.swing.JCheckBoxJCheckBox与JRadioB…

JAVA界面组件---swing标签与按钮的使用与介绍

Border,Icon,JLabel,JButton,JToggleButton 6-1:Border的使用 Border类是应用在描绘组件的边界,Border本身是一个interface,里面定义了3个方法,为getBorderInsets()、isBorderOpaque() 、与isBorderOpaque()、与paintBorder().若您想使用Border类来绘制你…

java swing 组件大全----测试Swing所有组件及其相应的事件

import javax.swing.*;import java.awt.*; import java.awt.event.*; import javax.swing.tree.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.table.*;/** * Swing 组件测试程序* 测试Swing所有组件及其相应的事件* author 天翼.李 2003.4…

JAVA界面设计大全----JTabbedPane,JScroolPane,JScrolBa的使用

6-1-1:JTabbedPane的使用: 类层次结构图:java.lang.Object--java.awt.Component--java.awt.Container--javax.swing.JComponent--javax.swing.JTabbedPane JTabbedPane构造函数: JTabbedPane():建立一个空的…

在JTextArea中如何一行一行的读据

在JTextArea中如何一行一行的读据在JTextArea中如何一行一行的读据 我的这个JTextArea中每一行都是一个手机号,我怎么把这每一行都保存为一个String 问题点数:0、回复次数:2 回复:在JTextArea中如何一行一行的读据1 呵呵刚刚解决&#xf…

关于请求的转发与重定向的原理以及区别

今天说说请求的转发与重定向 请求的转发与重定向是web应用页面跳转的主要手段,在Web应用中使用非常广泛。所以我们一定要搞清楚他们的区别。 首先看一张图,看看他们之间携带、返回的数据以及在服务器中是怎么跳转的: 下面具体说说请求的转发…

虚拟键盘按键的ASCII码表

常量名称 十六位值 十位值 鼠标或按钮的值 VK_LBUTTON 1 1 鼠标左键钮VK_RBUTTON 2 2 鼠标右键钮VK_CANCEL 3 3 Control-break执行VK_MBUTTON 4 4 鼠标中键钮 05-07 05-07 未定义VK_BACK 8 8 Backspace键VK_TA…