临时用的,可以参考下:
-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)[color=green][/color]
-nolvt - 忽略局部变量的表信息
-nonlb - 不要输出一个新行在打开一个括号之前 (default: do)
-o - 无需确认直接覆盖输出 (default: no)
-p - 发送反编译代码到标准输出 STDOUT (e.g., for piping)
其次.常用命令
jad -o -r -sjava -dsrc test.class
tree目录下的所有*.class文件
jad -o -r -sjava -dsrc tree/**/*.class
unix可以表示为:jad -o -r -sjava -dsrc 'tree/**/*.class'
指定输出文件的名字的话,用以下的转移命令
jad -p example1.class > myexm1.java
分享到:
相关推荐
测试可以使用,配置如下:myeclipse2018 配置,myeclipse2018安装目录下创建dropins\jad,jad\features,jad\plugins . net.sf.jadclipse_3.3.0.jar 放置到 dropins\jad\plugins, jad.exe放到 c:\jad\jad.exe,重启...
3、压缩包共有四个文件,分别为:jad158g.win.zip、jad158e.linux.intel.zip、jad158e.linux.static.zip、jad158g.mac.intel.zip,请根据自己的系统选择使用 4、用法:jad -o -a -s XXX.java XXX.class 5、使用 jad ...
反编译工具jad简单用法 jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler 以下假设jad.exe在c:\java目录下 ...
1.在文件夹{MYECLIPSE_HOME}(MyEclipse安装目录)\MyEclipse 10\dropins下建立一个文件夹jad,可能myeclipse的版本不一样,路径会有所区别。在新建的jad文件夹中新建两个文件夹:plugins;features;然后将下载来的...
1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件; 3、带有多页面文本编辑器,也可集成在资源管理器中,随时点击右键...
反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是...
在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD。JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。这么多种产品的共同选择,...
把jad158目录下的jad.exe放在jdk安装目录的bin目录下,如C:\Program Files (x86)\Java\jdk1.7.0_25\bin下,myeclipse中安装好jadclipse之后,首选项->java->JadClipse,点击JadClipse节点,看右边的“Path to ...
jad的bug和限制: 1.包含有内部类,则jad处理构造函数的参数时会出错; 2.不支持zip和jar包。(注:如果使用Eclipse插件,则很容易得到包中的某个类的反编译代码) 3.当有标签块,嵌套循环中有break/continue,有...
Myeclipse7.0 jad反编译安装 第一步: 1、此是将net.sf.jadclipse_3.3.0.jar复制到..\Genuitec\Common\pluginsp下。 2、在..\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator/...
Jad拷贝到对应的java路径 下:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin 重启eclipse 打开eclipse-Preferences-Java-JadClipse-Path to decomplier改为上面的jad路径 修改字节码文件的...
2,将Jad.exe拷贝到JDK安装目录下的bin下 3,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项 配置Path to decompiler为你刚放置jad的位置(JDK\bin\jad.exe) ...
太容易和他人用涂鸦几乎将火炬JAD生成器JAD生成器JAD生成器JAD生成器
第二歩将jad.exe放进\Java\jdk1.7.0\jre\bin目录下,如果环境变量设置的没有问题,那么在cmd中输入jad,回车会发现jad命令已经可以使用了;第三步:将net.sf.jadclipse_3.3.0.jar放到 MyEclipse 6.5目录下\eclipse\...
不过jad其实是一个优秀的反汇编工具,在命令行下也可以使用。不局限于IDEA啊。 你可以在命令行下这么写,比如: jad.exe -r -ff -d src -s java classes/**/*.class 其中-r 表示恢复源文件的目录结构,-ff 表示将类...
Jad Jadeclipse插件 ,很好用 很强大
jad-java反编译工具eclipse插件,jad-java反编译工具eclipse插件
jad java .class反编译工具使用 ----------------------------- 1.将net.sf.jadclipse_3.3.0.jar 复制到Eclipse/plugins目录中重启Eclipse 2.window --> preferences --> java --> jadClipse -->设置 jad.exe 路径...
2.将Jad.exe 放在一个自己知道的地方,路径要记住,有用。。。 3.打开eclipse(或者myeclipse),window--preferences--general--editors--file associations 中 .clss 的default associated editor 是否为 jadclipse ...
2 重启MyEclipse 在window(窗口)->Prefernences(首选项)-> Java 列表中 JadClipse 选项 点击后设置 Path to decompiler (反编译程序路径)值为jad.exe应用程序的所在路径即例D:\work\jad158g.win\jad.exe ...