您的位置: 首页 > 手游 > 应用工具 > jad
jad

jad

安全下载
  • 软件大小:706MB
  • 软件语言:中文
  • 运行环境: android
  • 软件类型: 应用工具
  • 软件版本:v1.0
  • 收录时间:2023/3/10 15:06:41
7.5
标签: jad   应用   工具  

游戏介绍

jad是一款能够帮助用户进行反编译文件的应该用工具,jad实际上是作为一个命令行工具,没有过多的图形界面进行操作,可以让用户直接进行语言命令操作,还可以搭配其他软件进行反编译工作,感兴趣的话,欢迎来下载jad!

jad内容

一、基本用法

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 -o

指定反编译的输出文件目录

c:\Java\>jad -o -dtest -sJava *.class

jad

jad特色

1.下载JAD和JAR的文件后,把这两个文件上传到手机的其他文件夹中。(要如何上传到手机的其他文件夹中,你得安装PCSuite在你的电脑,然后以USB/蓝牙来传 送。)

2.记得一定要用JAD文件安装,否则以下的步骤就不能用了。(要如何确认是JAD文件,选择更多-到最后一个选项查看文件资料,看看文件格式是不是JAD就能了。)

3.安装后会询问你要放到"游戏"还是"应用程序"的文件夹里,选"应用程序"。

4.安装完毕后不要启动

5.到文件管理器-应用程序-"软件名称",不要启动 ,按左键-应用程序接入-读取用户数据-选择"总是允许"。

6.然后写入用户数据- 选择"总是允许"。

7.现在你启动"软件名称",这样再也不会询问读取和写入的权限了

另,如果JAD文件中不包含证书,“总是允许”一项将为灰色,无法选择。

jad

jad功能

1、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(f11),支持鼠标滚轮改变文档显示比例,等等;

2、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;

3、内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言;

4、提供数个特色东东,如 邻行互换位置、宏功能,等等... 现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。

jad优势

[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亮点

-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)

应用信息
  • 厂商:
  • 包名:
  • 版本:v1.0
  • MD5值:
  • 应用权限

    隐私政策
手机软件截图
同类推荐
下载地址