zoukankan      html  css  js  c++  java
  • jad 反编译java

    1 安装
    解压jad.zip文件到任何的目录。将会创建两个文件,一个是jad.exe另一个是readme文
    件,不需要任何别安装
    2 如何使用jad
    如果我们有一个单独的java文件example1.class。
    >>>jad example1.class
    这个命令行将会创建文件‘example1.jad’在当前的目录。如果当前的jad文件存在, 那么软件将会问你是否覆盖。-o将会在不需要确认就会覆盖

    -s
    这个选项允许我们改变输出文件扩展:
    >>>jad -sjava example1.class
    这个命令将会创建一个文件 ‘example1.java’。当你把-o和-s一起使用的时候,需要 小心。因为jad可能会覆盖你的源文件。

    -p
    jad使用java的类名作为输出文件的名称,例如,如果类文件‘example1.class’包含 java类‘test1’,那么jad将会创建文件‘text1.jad’而不是‘example1.jad’.如果 你想去设置你的输出文件的名字,使用输出重定向
    >>>jad -p example1.class > myexm1.java

    -d
    这个选项允许你去为文件设定另外一个输出路径
    >>>jad -o -d test -sjava *.class
    (等价于jad -o -d test -s java *.class)
    这个命令反编译所有的单签目录中的.class文件,让后放置所有的输出文件到test目录


    -tree
    如果你想要去反编译java树,使用命令行:
    jad -o -r -sjava -dsrc tree/**/*.class
    这个命令行将反编译所有的 在tree下面的.class文件,并且创建一个子文件夹src作为 输出文件路径。例如,如果文件‘tree/a/b/c.class’包含class‘c’那么输出文件将 会有一个名称‘src/a/b/c.java’

  • 相关阅读:
    141. 环形链表
    15. 三数之和
    剑指 Offer 59
    177. 第N高的薪水
    176. 第二高的薪水
    175. 组合两个表
    剑指 Offer 57
    剑指 Offer 56
    110. 平衡二叉树
    置顶
  • 原文地址:https://www.cnblogs.com/yufenghou/p/3336335.html
Copyright © 2011-2022 走看看