- 浏览: 334181 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
努力吧飞翔:
...
[ExtJS] MVC应用架构示例 -
coolnight:
[Maven]Nexus 安装与配置 -
Kevin_jiang2011:
官网的文档写的不好。 简单的执行命令,又要重新下载一个ecli ...
jBPM5 入门 -
litterdeer:
好东西....
[ExtJS] MVC应用架构示例 -
basherone:
可以用,谢谢了
[ExtJS] MVC应用架构示例
JAD 的使用
- 博客分类:
- Java EE
JAD 的使用
================
1.
安装
http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip
2.
使用
3
示例:
反编译类 HelloWorld.class:
3.1
会在当前目录生成 HelloWorld.jad.
如果你想修改生成文件的扩展名为.java, 这样:
如果生成的类名字不正确, 一般是嵌套类时, 可以显示指定:
指定输出目录:
3.2
反编译整个目录树:
3.3
输出jvm指令:
3.4
参数启用与禁用:
-o 原来为OFF, 则现在反转为ON
-o+ ON或True
-o- OFF或False
3.5
设置默认值:
环境变量:
JAD_OPTIONS=-ff+ -nonlb+ -t+ -space+
================
1.
安装
http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip
2.
使用
E:\bisoft\ex\jad>jad Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com). Usage: jad [option(s)] <filename(s)> Options: -a - 生成JVM指令作为注释 -af - output fully qualified names when annotating -b - 产生多余的括号, 如if(a){ f(); } -clear - clear all prefixes, including the default ones -d <dir> - 输出文件的目录 -dead - 尝试反编译DEAD代码 -dis - 反汇编方法的字节码(JVM指令) -f - 生成完全限定名 -ff - 方法之前输出字段 -i - 字段输出默认初始化值 -l<num> - split strings into pieces of max <num> chars (splitstr) -lnc - 输出行号 -lradix<num>- display long integers using the specified radix -nl - split strings on newline characters (splitstr) -noconv - don't convert Java identifiers into valid ones (noconv) -nocast - don't generate auxiliary casts -noclass - don't convert .class operators -nocode - don't generate the source code for methods -noctor - suppress the empty constructors -nodos - turn off check for class files written in DOS mode -nofd - don't disambiguate fields with the same names (nofldis) -noinner - turn off the support of inner classes -nolvt - ignore Local Variable Table entries (nolvt) -nonlb - don't insert a newline before opening brace (nonlb) -o - 不需要确认直接覆盖生成的文件 -p - send all output to STDOUT (for piping) -pa <pfx>- prefix for all packages in generated source files -pc <pfx>- prefix for classes with numerical names (default: _cls) -pe <pfx>- prefix for unused exception names (default: _ex) -pf <pfx>- prefix for fields with numerical names (default: _fld) -pi<num> - pack imports into one line using .* (packimports) -pl <pfx>- prefix for locals with numerical names (default: _lcl) -pm <pfx>- prefix for methods with numerical names (default: _mth) -pp <pfx>- prefix for method parms with numerical names (default:_prm) -pv<num> - pack fields with the same types into one line (packfields) -r - 保持输出目录为类的包目录结构 -radix<num>- display integers using the specified radix (8, 10, or 16) -s <ext> - 输出文件扩展名 (默认: .jad) -safe - generate additional casts to disambiguate methods/fields -space - 语句或表达式输出空格 -stat - show the total number of processed classes/methods/fields -t<num> - use <num> spaces for indentation (default: 4) -t - use tabs instead of spaces for indentation -v - show method names while decompiling -8 - convert Unicode strings into ANSI strings (ansi) -& - redirect STDERR to STDOUT E:\bisoft\ex\jad>
3
示例:
反编译类 HelloWorld.class:
3.1
jad HelloWorld.class
会在当前目录生成 HelloWorld.jad.
如果你想修改生成文件的扩展名为.java, 这样:
jad -s java HelloWorld.class
如果生成的类名字不正确, 一般是嵌套类时, 可以显示指定:
jad -p HelloWorld.class > HelloWorld2.java
指定输出目录:
jad -d build -s java *.class
3.2
反编译整个目录树:
jad -o -r -sjava -d ./build **/*.class
3.3
输出jvm指令:
jad -a -o -r -sjvm -d ./build **/*.class
3.4
参数启用与禁用:
-o 原来为OFF, 则现在反转为ON
-o+ ON或True
-o- OFF或False
3.5
设置默认值:
环境变量:
JAD_OPTIONS=-ff+ -nonlb+ -t+ -space+
发表评论
-
[JMX] jconsole client
2014-12-19 03:26 923jconsole client --------------- ... -
Apache ActiveMQ 入门
2014-11-22 17:53 0Apache ActiveMQ -------------- ... -
tomcat 编译
2014-08-30 15:31 8921. 下载源码 http://svn.apache.org/ ... -
MINA
2014-06-19 12:58 1007MINA(Multipurpose Infrastructur ... -
[Activiti] Activiti in action
2014-01-01 12:19 1015Activiti in action ------------ ... -
elasticsearch 入门
2013-09-10 14:59 0elasticsearch -- 1 安装 1.1 ... -
文本搜索工具
2013-07-18 16:12 922文本搜索工具 本工具可用于搜索文本内容,并增强了JAR文件内 ... -
[Maven]Nexus 安装与配置
2012-06-02 08:00 77631 下载Nexus http://www.sonatype.o ... -
Quartz CronExpression
2011-10-23 19:39 1382CronExpression ================ ... -
Quartz
2011-10-22 19:21 2731Quartz ========= 1 官网: http:// ... -
将数字转换成中文字符串
2011-10-22 17:08 1656将数字转换成中文字符串 ----------------- ... -
Jakarta ORO
2011-10-09 07:44 2009Jakarta-ORO 是一个Java工具包用来在 Java ... -
DTD 教程
2011-10-01 18:31 1203DTD 教程 -------------- 文 ... -
FreeMarker 入门
2011-09-04 20:08 1178FreeMarker 入门 ================= ... -
Struts2 启动过程
2011-09-03 00:04 1090Struts2 启动过程: 2 与 3 的顺序应该颠倒 ... -
JAVA 泛型
2011-08-31 08:20 1259JAVA 泛型 ----------- 下面代码解释: 类泛型 ... -
ANT build.dtd
2011-08-30 14:39 1209ANT build.dtd Eclipse 配置自动提示: ... -
Log4j 日志框架入门
2011-08-28 19:43 21421 讨论组: log4j-user@jakarta.apach ... -
Schema Export
2011-08-25 18:26 1044build.xml <?xml version ... -
JavaDoc 命令
2011-08-24 01:34 1487应用主目录下执行: javadoc -d .\doc ...
相关推荐
jad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txtjad使用手册.txt
jad软件及使用说明,反编译,反编译,反编译,反编译,反编译
NULL 博文链接:https://saltdstar.iteye.com/blog/1763732
jad Java反编译 jad使用说明 带使用说明
jad jad文件,jad jad文件,jad jad文件
jad及使用方法,欢迎大家下载,里面有详细描述
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.exe反编译工具及使用说明 自己用过后,总结的使用说明
测试可以使用,配置如下:myeclipse2018 配置,myeclipse2018安装目录下创建dropins\jad,jad\features,jad\plugins . net.sf.jadclipse_3.3.0.jar 放置到 dropins\jad\plugins, jad.exe放到 c:\jad\jad.exe,重启...
1:eclipse中集成jad反编译 2:JAVA反编译工具总结 3:jad相关的收集,需要的亲自行下载。
jad 反编译工具,里面包含 jad.exe和所使用的jar包 版本为 3.3.0.
在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD。JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。这么多种产品的共同选择,...
1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件; 3、带有多页面文本编辑器,也可集成在资源管理器中,随时点击右键...
可以自动生成相应JAR的JAD文件,方便不能直接使用手机安装JAR的用户
• jad.exe 方法/步骤 • 将 (net.sf.jadclipse_3.3.0.jar)文件放入 ..\eclipse\plugins目录下 • 将 (jad.exe)文件放入 ..\jdk(jre)\bin目录下 • 重myeclipse-->Window-->Preferences-->搜索 jad...
jad和jadeclipse.jar反编译汇总,把jad.exe和myecplise需要的插件jar打了个包,方便使用
java反编译使用jad.exe与jadeclipse CSDN下载(jianhuili) 最新的,想了解java内部结构的好学者必要下载
java反编译工具jad及其的使用
eclipse反编译插件 jad 3.3.0 附带使用说明
jad.exe- java反编译软件 一个类似于javap的java反编译... 下载jad.exe后复制到jdk/bin目录下,就可以像javap一样使用了。 在命令行中执行jad -p > tmp.java 后,tmp.java文件的内容即为反汇编后实际执行的java代码。