Mac下找到一个一款java反编译工具叫MacJAD,感觉是还是挺好用的。顺利就贴一下Jad的基本用法。
一、基本用法
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
六、Option -r
按*.class的包结构输出文件目录
c:\java\>jad -o -r -dsrc sjava com/**/*.class
将d:\1\文件夹下的.class文件按照原程序的包结构反编译到test目录下。
命令行选择的列表
-a - 用JVM字节格式来注解输出
-af - 同 -a,但是注解的时候用全名称
-clear - 清除所有的前缀
-b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定输出文件的文件目录
-dead -试图反编译代码的dead 部分(default: no)
-disass - 不用用字节码的方式反编译 (no JAVA source generated)
-f - 输出整个的名字,无论是类还是方法
-ff -输出类的成员在方法之前 (default: after methods)
-i - 输出所有的变量的缺省的最初值
-l<num> - 将strings分割成指定数目的块的字符 (default: no)
-lnc - 将输出文件用行号来注解 (default: no)
-nl - 分割strings用新行字符 newline character (default: no)
-nodos -不要去检查class文件是否以dos方式写 (CR before NL, default: check)
-nocast - 不要生成辅助文件
-nocode -不要生成方法的源代码
-noconv - 不要转换java的定义符 (default: do)
-noctor - 不允许空的构造器存在
-noinner -关掉对内部类的支持 (default: turn on)
-nolvt - 忽略局部变量的表信息
-nonlb - 不要输出一个新行在打开一个括号之前 (default: do)
-o - 无需确认直接覆盖输出 (default: no)
-p - 发送反编译代码到标准输出 STDOUT (e.g., for piping)
分享到:
相关推荐
Mac下的jad, 可以用来反编译class文件 完整版 MAC下Java 反编译利器 JD-GUI/Jad/JadClipse MAC下Java 反编译利器 JD-GUI/Jad/JadClipse mac java反编译 Mac 使用Jad 反编译class文件
jad反编译class文件包
功能特点: ======== ...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;
java的反编译软件,主要用来反编译jvm编译后的class文件。文件为一个压缩包,压缩包内包含了jad软件和使用方法。
jad158反编译class文件工具(windows)
eclipse反编译class文件jad.exe工具和net.sf.jadclipse-3.3.0.jar包
在eclipse中使用jad反编译所需要的文件,根据自己的eclipse版本选择使用,希望能帮到你
jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件
step by step 教你怎样对jar包进行解压,反编译,经本人实际使用,完全没有问题。
功能特点: ======== ...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;
java class文件有时间需要反编译,这个jad刚好就是对.class文件进行反编译
jad class文件的反编译软件
jad反编译两个工具
eclipse运用jad反编译class文件并解决乱码-附件资源
该内容来自网络,其中包括三个文件: 1、jad.rar 2、jadclipse_3.3.0.rar 3、安装说明.doc 主要针对Eclipse3.3以上版本的IDE反编译工具。
jad反编译工具的安装说明,每个步骤说的很细
java反编译工具(jad.exe),例子:example1.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件
使用jad可以方便的将class文件反编译为java文件,支持批量反编译
能帮助你把.class文件反编译成java文件 可以读其代码 是一个很好的工具