软件 | Java反编译工具 JAD V1.5.8g 免费绿色版 |
图标 | ![]() |
分类 | 软件下载-应用软件-编程开发-反 编 译-JAD反编译器下载 反 编 译 |
语言 | 英文软件 |
大小 | 705KB |
软件类型 | 国外软件 |
发布时间 | |
用户评分 | 4 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | Windows平台 |
厂商 | |
下载 | ![]() |
介绍 |
Jad(JAva Decompiler)是一款Java的反编译器,可以通过命令行把Java的class文件反编译成源代码。需要的朋友可下载试试! JAD是什么JAD 是一款老牌的、经典的、使用起来简单的 Java 反编译工具。大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将 Java 源代码编译成 .class 字节码文件;那么把字节码文件转换成代码的过程就叫“反编译”。 如果你在使用编写代码的时候遇到找不到源代码的第三方库,而且你又需要看看这个库的具体实现,那么你就需要使用这个东西。而且如果你是使用Eclipse的话,还有一个Eclipse插件JadClipse,JadClipse提供一个class文件查看器可以直接打开class文件查看其反编译后的源代码。 JAD 环境变量配置下载好 JAD 并解压后(镜像),将看到: jad.exe (无法直接运行) 为了更便捷的使用 jad,我们可以将其加入到环境变量中。 新建 JAD_HOME 环境变量。 加入到系统 PATH 变量中。 使用说明[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码 [2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java [3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class > myexample.java [4] 把源代码文件输出到指定的目录:jad -dnewdir -sjava example.class,在newdir目录下生成example.java [5] 把packages目录下的class文件全部反编译:jad -sjava packages/*.class [6] 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/*.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径 [7] 把packages目录以及子目录下的文件全部反编译并建立和java包一致的文件夹路径,可以使用-r命令:jad -r -sjava packages/**/*.class [8] 当重复使用命令反编译时,Jad会提示“whether you want to overwrite it or not”,使用-o可以强制覆盖旧文件 [9] 还有其他的参数可以设置生成的源代码的格式,可以输入jad命令查看帮助,详见下文。 [10] 当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。 最后,jad不能直接反编译jar包,直接解压了再反编译吧 jad 命令首先,看一下jad的帮助提示 -a - 用JVM字节格式来注解输出 其次.常用命令 jad -o -r -sjava -dsrc test.class tree目录下的所有*.class文件 unix可以表示为:jad -o -r -sjava -dsrc 'tree/**/*.class' 指定输出文件的名字的话,用以下的转移命令 jad -p example1.class > myexm1.java 输出带字节码注释和源码的(最常用) jad -o -a Test.class > ss.java |
截图 | |
随便看 |
|
网盟-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!