下载 >  开发技术 >  Java > myeclipse反编译工具JAD

myeclipse反编译工具JAD

在windows->preferences->java->JadClipse下将Path to decomplier设为jad的完全路径,比如E:\Tool\jad.exe
2009-06-11 上传大小:484KB
分享
收藏 举报
java反编译工具eclipse插件jad

java反编译工具eclipse插件jad

立即下载
经典的java反编译工具 jad

JAD本身是一个命令行工具,没有图形界面,我之前上传的Cavaj Java Decompiler就是以jad为内核,加了一个图形界面…… 反编译工具jad简单用法   以下假设jad.exe在c:\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   命令行选择的列表   -a - 用JVM字节格式来注解输出   -af - 同 -a,但是注解的时候用全名称   -clear - 清除所有的前缀   -b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)   -d   - 指定输出文件的文件目录   -dead -试图反编译代码的dead 部分(default: no)   -disass - 不用用字节码的方式反编译 (no JAVA source generated)   -f - 输出整个的名字,无论是类还是方法   -ff -输出类的成员在方法之前 (default: after methods)   -i - 输出所有的变量的缺省的最初值   -l - 将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) 很多人困扰,反编译之后中文显示乱码问题,其实显示的不是乱码,是unicode字符。 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反编译指令如下所示: Jad –d D:\javasource –s .java -8 javatest.class 这条指令将当前目录下的javatest.class反编译为javatest.java并保存在D:\javasource目录里,其中的提示输出为中文,而不是Unicode代码。

立即下载
java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。<br>说明很多<br>记住一个万能的命令基本就够用了。<br>jad -sjava -r -8 -o **\*.class <br><br>---------------<br>This is README file for Jad - the fast Java Decompiler.<br>Jad home page: http://www.kpdus.com/jad.html<br>Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).<br><br>0. Please read the disclaimer on the Jad home page.<br><br>1. Installation.<br><br>Unzip jad.zip file into any appropriate directory on your hard drive.<br>This will create two files:<br><br> - an executable file named 'jad.exe' (Windows *)<br> or 'jad' (*n*x)<br><br> - this README file<br><br>No other setup is required.<br><br>2. How to use Jad<br><br>To decompile a single JAVA class file 'example1.class' <br>type the following:<br><br> jad example1.class<br><br>This command creates file 'example1.jad' in the current directory.<br>If such file already exists Jad asks whether you want to overwrite it or not.<br>Option -o permits overwriting without a confirmation.<br><br>You can omit .class extension and/or use wildcards in the names of<br>input files.<br><br>Option -s <ext> allows to change output file extension:<br><br> jad -sjava example1.class<br><br>This command creates file 'example1.java'. Be careful when using<br>options -o and -sjava together, because Jad can accidentally overwrite<br>your own source files.<br><br>Jad uses JAVA class name as an output file name. For example, if class<br>file 'example1.class' contains JAVA class 'test1' then Jad will create<br>file 'test1.jad' rather than 'example1.jad'. If you want to specify<br>your own output file name use the output redirection:<br><br> jad -p example1.class > myexm1.java<br><br>Option -d allows you to specify another directory for output files,<br>which are created, by default, in the current directory. For example:<br><br> jad -o -dtest -sjava *.class<br><br> (or jad -o -d test -s java *.class, which has the same effect)<br><br>This command decompiles all .class files in the current directory <br>and places all output files with extension .java into directory 'test'.<br><br><br>If you want to decompile the whole tree of JAVA classes,<br>use the following command:<br><br> jad -o -r -sjava -dsrc tree/**/*.class<br><br>This command decompiles all .class files located in all <br>subdirectories of 'tree' and creates output files in subdirectories<br>of 'src' according to package names of classes. For example, if file <br>'tree/a/b/c.class' contains class 'c' from package 'a.b', then <br>output file will have a name 'src/a/b/c.java'.<br><br>Note the use of the "two stars" wildcard ('**') in the previous<br>command. It is handled by Jad rather than the command shell, so on<br>UNIX the last argument should be single-quoted:<br><br> jad -o -r -sjava -dsrc 'tree/**/*.class'<br><br><br>In a case you want to check the accuracy of the decompilation or just<br>curious, there is an option -a which tells Jad to annotate the output<br>with JAVA Virtual Machine bytecodes.<br><br>Jad supports the inner and anonymous classes. <br>When Jad expands wildcards in the input file names, <br>it automatically skips matching inner classes. <br>On UNIX Jad skips inner classes if there is more than <br>one class specified in the command line.<br>Jad looks for inner classes in the directory of their top-level<br>container class.<br><br>3. List of the command-line options.<br><br>Jad accepts the following options:<br><br> -a - annotate the output with JVM bytecodes (default: off)<br> -af - same as -a, but output fully qualified names when annotating<br> -clear - clear all prefixes, including the default ones (can be abbreviated as -cl)<br> -b - output redundant braces (e.g., if(a) { b(); }, default: off)<br> -d <dir> - directory for output files (will be created when necessary)<br> -dead - try to decompile dead parts of code (if any) (default: off)<br> -disass - disassemble method bytecodes (no JAVA source generated)<br> -f - output fully qualified names for classes/fields/methods (default: off)<br> -ff - output class fields before methods (default: after methods)<br> -i - output default initializers for all non-final fields<br> -l<num> - split strings into pieces of maximum <num> chars (default: off)<br> -lnc - annotate the output with line numbers (default: off)<br> -lradix<num> - display long integers using the specified radix (8, 10 or 16)<br> -nl - split strings on newline character (default: off)<br> -nocast - don't generate auxiliary casts<br> -nocode - don't generate the source code for methods<br> -noconv - don't convert Java identifiers (default: convert)<br> -noctor - suppress the empty constructors<br> -nodos - do not check for class files written in DOS mode (CR before NL, default: check)<br> -nofd - don't disambiguate fields with the same names by adding signatures to their names (default: do)<br> -noinner - turn off the support of inner classes (default: on)<br> -nolvt - ignore Local Variable Table information<br> -nonlb - don't output a newline before opening brace (default: do)<br> -o - overwrite output files without confirmation (default: off)<br> -p - send decompiled code to STDOUT (e.g., for piping)<br> -pi<num> - pack imports into one line after <num> imports (default: 3)<br> -pv<num> - pack fields with identical types into one line (default: off)<br> -pa <pfx>- prefix for all packages in generated source files<br> -pc <pfx>- prefix for classes with numerical names (default: _cls)<br> -pf <pfx>- prefix for fields with numerical names (default: _fld)<br> -pe <pfx>- prefix for unused exception names (default: _ex)<br> -pl <pfx>- prefix for locals with numerical names (default: _lcl)<br> -pm <pfx>- prefix for methods with numerical names (default: _mth)<br> -pp <pfx>- prefix for method parms with numerical names (default: _prm)<br> -r - restore package directory structrure<br> -radix<num> - display integers using the specified radix (8, 10 or 16)<br> -s <ext> - output file extension (by default '.jad')<br> -safe - generate additional casts to disambiguate methods/fields (default: off)<br> -space - output space between keyword (if/for/while/etc) and expression (default: off)<br> -stat - display the total number of processed classes/methods/fields<br> -t - use tabs instead of spaces for indentation<br> -t<num> - use <num> spaces for indentation (default: 4)<br> -v - display method names being decompiled<br> -8 - convert UNICODE strings into 8-bit strings<br> using the current ANSI code page (Win32 only)<br> -& - redirect STDERR to STDOUT (Win32 only)<br><br>All single-word options have three formats:<br><br> -o - 'reverses' value of an option<br> -o+ - set value to 'true' or 'on'<br> -o- - set value to 'false' or 'off'<br><br>You can specify the options you want to be set by default in the environment variable<br>JAD_OPTIONS. For example:<br><br>JAD_OPTIONS=-ff+ -nonlb+ -t+ -space+<br>

立即下载
eclipse反编译工具jad压缩包

eclipse反编译工具jad压缩包,内涵jad jar包和jad.exe

立即下载
eclipse插件jad(java反编译工具)

内含net.sf.jadclipse_3.3.0.jar+jad.exe,亲测是可用的,提供给大家下载,另外我也会写一下具体配置方法.

立即下载
java反编译工具jadjadclipse

这是java常用的反编译工具,非常好用。由于官网在国内无法访问,翻墙下的,分享给大家

立即下载
jad反编译工具

jad反编译工具

立即下载
Eclipse反编译插件(Jad+JadClipse)

压缩包内包含三个文件(Jad.exe,jadclipse_3.2.4.jar,使用配置说明.txt),适用于Windows(vista未测试)系统+Eclipse3.2以上版本,下载后请参照配置说明文档进行配置,配置说明文档有详尽的说明,如果仍有问题可到文档中给出的地址留言给我,我将尽力为您解答

立即下载
Mac下的jad: 反编译class文件

Mac下的jad, 可以用来反编译class文件 完整版 MAC下Java 反编译利器 JD-GUI/Jad/JadClipse MAC下Java 反编译利器 JD-GUI/Jad/JadClipse mac java反编译 Mac 使用Jad 反编译class文件

立即下载
java 类反编译工具支持JDK1.8

支持jdk1.8,网上有很多都用不了,这个我找了很多,终于可以用。共享给大家。

立即下载
MyEclipse的jad反编译工具及教程

MyEclipse的jad反编译工具及教程,亲测可用

立即下载
java反编译工具绿色版

1.java反编译工具 2.绿色版占用内存少 3.好用,值得下载

立即下载
jad反编译工具(最新版,含各版本jadclipse.jar)

一款非常经典的Eclipse必备反编译插件,对于class文件的查看变的相当容易。内附安装说明。

立即下载
jad插件及插件的安装(myeclipse版教程)

jad是myeclipse中的反编译工具,下载包中包含了3个文件(net.sf.jadclipse_3.3.0.jar、jad.exe、安装教程)。jad插件及插件的安装(myeclipse版教程)。

立即下载
jad反编译工具安装文件

jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件jad反编译工具安装文件

立即下载
java反编译Class文件支持win10

java反编译Class文件自己用的很好分享给大家支持win10

立即下载
jad反编译Eclipse工具

jad反编译工具 jad反编译工具 jad反编译工具

立即下载
sts eclipse 反编译插件

下载后解压,把文件放到\sts-bundle\sts-3.6.3.SR1\dropins 下就可以,原来在网上找了很多有的很复杂,试了几个不行,在同学那里得到了这一个,解压后放过去,重启sts就可以了,很简单。重在分享,但是最低一下载分,下载后的同学成功了可以评论下,以便让更多人看到,谢谢,假如没分的话,评论留言,看到我会回复的

立即下载
MyEclipse中集成反编译工具jad

在MyEclipse中集成反编译工具jad,link法,简单易行

立即下载
MyEclipse反编译插件安装

在MyEclipse中集成jad反编译工具,采用link方法,简单易行

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

myeclipse反编译工具JAD

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: