下载 >  开发技术 >  Java > jad 最新版java反编译
3

jad 最新版java反编译

jad 最新版java反编译,最好的java反编译工具 Jad v1.5.8g. Usage: jad [option(s)] <filename(s)> Options: -a - generate JVM instructions as comments (annotate) -af - output fully qualified names when annotating -b - generate redundant braces (braces) -clear - clear all prefixes, including the default ones -d <dir> - directory for output files -dead - try to decompile dead parts of code (if there are any) -dis - disassembler only (disassembler) -f - generate fully qualified names (fullnames) -ff - output fields before methods (fieldsfirst) -i - print default initializers for fields (definits) -l<num> - split strings into pieces of max <num> chars (splitstr) -lnc - output original line numbers as comments (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 - overwrite output files without confirmation -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 - restore package directory structure -radix<num>- display integers using the specified radix (8, 10, or 16) -s <ext> - output file extension (default: .jad) -safe - generate additional casts to disambiguate methods/fields -space - output space between keyword (if, while, etc) and expression -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 ...展开详情收缩
2011-11-16 上传大小:192KB
分享
收藏 举报

评论 共4条

lukuan_trans 有的地方反编译会出错,暂时还不知道原因
2013-05-22
回复
a381358500 恩,可以用。
2013-03-12
回复
wongainia158158 还不错,反编译
2013-02-25
回复
Eclipse反编译插件(Jad+JadClipse)

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

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

JAD本身是一个命令行工具,没有图形界面,我之前上传的Cavaj Java Decompiler就是以jad为内核,加了一个图形界面…… 反编译工具jad简单用法   以下假设jad.exe在c:\java目录下   一、基本用法   Usage: jad [option(s)]   直接输入类文件名,且支持通配符,如下所示。   c:\java\&gt;jad example1.class   c:\java\&gt;jad *.class   结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。   二、Option -o   不提示,覆盖源文件   三、Option -s   c:\java\&gt;jad -sjava example1.class   反编译结果以.java为扩展名。   四、Option -p   将反编译结果输出到屏幕   c:\java\&gt;jad -p example1.class   将反编译结果重定向到文件   c:\java\&gt;jad -p example1.class&gt;example1.java   五、Option -d   指定反编译的输出文件目录   c:\java\&gt;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反编译工具eclipse插件jad

java反编译工具eclipse插件jad

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

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

立即下载
2018最新,eclipse 反编译插件(内涵多个插件)

2018最新,eclipse 反编译插件(内涵多个插件) http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html

立即下载
jad反编译器和jar包

eclipse的反编译器插件jadclipse和所需的jar包net.sf.jadclipse_3.3.0

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

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

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

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

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

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

立即下载
java反编译工具jadjadclipse

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

立即下载
\java反编译Jad

\java反编译Jad \java反编译Jad

立即下载
java反编译jad插件

java反编译jad插件java反编译jad插件java反编译jad插件

立即下载
jad java 反编译工具

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

立即下载
java反编译文件jad运行文件

java反编译 jad运行文件 java反编译 jad运行文件 java反编译 jad运行文件

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

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

立即下载
jad反编译工具

jad反编译工具

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

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

立即下载
Mac OS上的Java反编译客户端

最新版Mac OS Java反编译客户端JD-GUI工具,支持单个class文件,文件夹包,以及jar文件等。

立即下载
ideajad反编译提供下载

ideajad反编译提供下载

立即下载
java反编译工具jad.zip

jad java反编译jad

立即下载
关闭
img

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

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

jad 最新版java反编译

会员到期时间: 剩余下载个数: 剩余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!

举报

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

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