Kali Linux 逆向工程工具 Jad 教程

Kali Linux 逆向工程工具 Jad 教程
    日期:2017年12月21日
    观看: 2,527 °C 次

用法:

jad [option(s)] <filename(s)>

jad [选项(s)] <filename(s)>

 

选项:

-a - 生成JVM指令作为注释(注释)

-af - 注释时输出完全限定的名称

-b - 生成冗余大括号(大括号)

-clear - 清除所有的前缀,包括默认的前缀

-d <dir> - 输出文件的目录

-dead - 尝试反编译死的代码部分(如果有的话)

-dis - 仅反汇编(反汇编)

-f - 生成完全限定名称(全名)

-ff - 在方法之前输出字段(fieldsfirst)

-i - 打印字段的默认初始值设定项(definits)

-l <num> - 将字符串拆分成max <num>个字符(splitstr)

-lnc - 输出原始行号作为注释(lnc)

-lradix <num> - 使用指定的基数显示长整数

-nl - 在换行符上分割字符串(splitstr)

-noconv - 不要将Java标识符转换为有效的标识符(noconv)

-nocast - 不生成辅助演员

-noclass - 不要转换.class运算符

-nocode - 不生成方法的源代码

-noctor - 禁止空的构造函数

-nodos - 关闭检查在DOS模式下编写的类文件

-nofd - 不要消歧相同名称的字段(nofldis)

-noinner - 关闭内部类的支持

-nolvt - 忽略局部变量表项(nolvt)

-nonlb - 在打开大括号之前不要插入换行符(nonlb)

-o - 覆盖输出文件而不确认

-p - 将所有输出发送到STDOUT(用于管道)

-pa <pfx> - 生成源文件中所有包的前缀

-pc <pfx> - 带数字名称的类的前缀(默认值:_cls)

-pe <pfx> - 未使用的例外名称的前缀(默认:_ex)

-pf <pfx> - 带数字名称的字段的前缀(默认值:_fld)

-pi<num> - 使用。*(packimports)将包导入到一行中

-pl <pfx> - 具有数字名称的本地人的前缀(默认值:_lcl)

-pm <pfx> - 具有数字名称的方法的前缀(默认值:_mth)

-pp <pfx> - 带数字名称的方法parms的前缀(默认值:_prm)

-pv <num> - 将具有相同类型的字段装入一行(packfields)

-r - 恢复软件包目录结构

-radix <num> - 使用指定的基数(8,10或16)显示整数

-s <ext> - 输出文件扩展名(默认:.jad)

-safe - 生成额外的转换以消除方法/字段的歧义

-space - 关键字(if,while等)和表达式之间的输出空间

-stat - 显示已处理的类/方法/字段的总数

-t <num> - 使用<num>空格进行缩进(默认值:4)

-t - 使用制表符而不是空格来缩进

-v - 在反编译时显示方法名称

 

Jad效果与评价:

由于这个工具没有具体的说明,我自己查了一下,得到的结果如下:

  • Java 文件的扩展名为 .jad。
  • JAD是软件配置信息文件,JAR才是真正的程序,你可以把两个文件放在一起安装JAD,也可以直接安装JAR文件。
  • JAD 文件为纯文本格式,可用记事本打开。
  • JAD还是一个简单易用的反编译工具,可以将二进制字节码文件(class文件)转换成java源文件。

Jad

 

在线视频:

优酷:

腾讯:https://v.qq.com/x/page/e05224om9if.html

爱奇艺:http://www.iqiyi.com/w_19rwfynzid.html

乐视:

付杰
  • ¥ 6.8元
  • 市场价:8.8元
  • ¥ 298.0元
  • 市场价:598.0元
  • ¥ 1.0元
  • 市场价:9.9元
  • ¥ 98.0元
  • 市场价:198.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: