`
一口三个汉堡
  • 浏览: 112374 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jad反编译常用命令

阅读更多
jad的安装:http://kang.iteye.com/blog/436852
常用命令:
jad是最简单的class反编译为java文件的小工具.

现在就总结一下jad 命令

首先,看一下jad的帮助提示

-a - 用JVM字节格式来注解输出
-af - 同 -a,但是注解的时候用全名称
-clear - 清除所有的前缀
-b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定输出文件的文件目录
-dead -试图反编译代码的dead 部分(default: no)
-disass - 不用用字节码的方式反编译 (no JAVA source generated)
-f - 输出整个的名字,无论是类还是方法
-ff -输出类的成员在方法之前 (default: after methods)
-i - 输出所有的变量的缺省的最初值
-l<num> - 将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)

其次.常用命令

jad -o -r -sjava -dsrc test.class


tree目录下的所有*.class文件
    jad -o -r -sjava -dsrc tree/**/*.class

    unix可以表示为:jad -o -r -sjava -dsrc 'tree/**/*.class'

指定输出文件的名字的话,用以下的转移命令

jad -p example1.class > myexm1.java

输出带字节码注释和源码的(最常用)

jad -o -a Test.class > ss.java

分享到:
评论

相关推荐

    jad反编译jar包攻略

    step by step 教你怎样对jar包进行解压,反编译,经本人实际使用,完全没有问题。

    jad反编译工具

    jad反编译两个工具

    jad反编译工具的安装说明

    jad反编译工具的安装说明,每个步骤说的很细

    myeclipse10jad反编译

    myeclipse10 jad反编译配置 配置后可以查看jdk中的java源代码 亲测可用

    MyEclipse jad 反编译程序

    MyEclipse Jad反编译程序 详细使用请自己搜搜

    jad反编译压缩文件

    java的反编译软件,主要用来反编译jvm编译后的class文件。文件为一个压缩包,压缩包内包含了jad软件和使用方法。

    jad反编译工具 (jad.exe下载)

    java反编译工具(jad.exe),例子:example1.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件

    JAVA反编译工具 JAD

    JAVA反编译工具JAD JAVA反编译工具JAD JAVA反编译工具JAD

    Jad 反编译,可以反编译源码

    Java编程的好助手,可以反编译源码........ Java编程的好助手,可以反编译源码........

    jad反编译插件

    java class文件有时间需要反编译,这个jad刚好就是对.class文件进行反编译

    Mac下的jad: 反编译class文件

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

    jad反编译工具Jad2.2

    1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件; 3、带有多页面文本编辑器,也可集成在资源管理器中,随时点击右键...

    jad-java反编译工具eclipse插件

    jad-java反编译工具eclipse插件,jad-java反编译工具eclipse插件

    JAD反编译工具

    JAD反编译工具,是一个小工具,可以把编译好的java类文件的字节码再反编译回类文件(*.java),当你想看别人的源代码是这个工具就很好用了,效率和反编译后的效果都还挺不错的,能90%以上还原原来java文件的原貌。...

    jad反编译所需文件

    在eclipse中使用jad反编译所需要的文件,根据自己的eclipse版本选择使用,希望能帮到你

    jad反编译工具安装文件

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

    eclipse4.3.2安装jad反编译

    eclipse4.3.2安装jad反编译,eclipse jad 反编译 java

Global site tag (gtag.js) - Google Analytics