`
coolwolf911
  • 浏览: 77490 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Mac 使用Jad 反编译class文件

阅读更多
     Mac下找到一个一款java反编译工具叫MacJAD,感觉是还是挺好用的。顺利就贴一下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 -d
指定反编译的输出文件目录
c:\java\>jad -o -dtest -sjava *.class

六、Option -r
按*.class的包结构输出文件目录
c:\java\>jad -o -r -dsrc sjava com/**/*.class
将d:\1\文件夹下的.class文件按照原程序的包结构反编译到test目录下。

命令行选择的列表

      -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)
分享到:
评论
1 楼 masuweng 2017-08-23  
下载地址在哪里》??

相关推荐

    Mac下的jad: 反编译class文件

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

    jad反编译工具

    Jad反编译工具是Java开发领域中不可或缺的实用程序,主要用于将已编译的.class文件转换回源代码的.java文件。这种工具对于软件开发者、逆向工程人员以及那些需要查看或理解二进制Java类文件内部工作原理的人来说非常...

    JAVA反编译软件(可将class文件反编译为java文件)

    Java反编译是Java开发中一个重要的辅助工具,它能够帮助开发者查看已编译的`.class`文件中的源代码,即使原始的`.java`源文件已经丢失或未被提供。这个过程对于理解类库的工作原理、逆向工程、调试、学习或者分析...

    java反编译jad配置

    你需要先使用如`jar`或`unzip`命令解压exe,然后对解压得到的.class文件使用JAD进行反编译。 配置JAD插件,特别是在集成开发环境中(IDE),如IntelliJ IDEA或Eclipse,可以方便地在IDE内直接查看反编译的源代码。...

    MyEclipse10.0安装jad反编译插件.zip

    现在,当你尝试打开一个.class文件时,MyEclipse会使用jad反编译插件将其转换为可读的Java源代码。请注意,由于反编译过程中可能存在一定的误差,反编译出的代码可能与原始源代码略有不同,但通常足以理解其基本逻辑...

    Mac 版本的反编译Java工具

    例如,使用JAD反编译一个名为"MyClass.class"的文件,命令如下: ```bash jad -p MyClass.class &gt; MyClass.java ``` 这将会把反编译后的源代码输出到"MyClass.java"文件中。 在描述中提到的"自己用得好的工具...

    mac反编译插件Jad

    在Eclipse中安装Jad插件后,开发者可以直接在IDE内对.class文件进行反编译,查看对应的Java源代码,这对于调试、学习和逆向工程等任务非常有用。 首先,让我们详细了解Jad插件的安装步骤: 1. 下载Jad插件的最新...

    mac环境下-eclipse反编译插件

    "mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...

    mac版本java反编译JD-GUI

    JD-GUI是一款流行的Java反编译工具,尤其适用于Mac用户。在本文中,我们将深入探讨JD-GUI在Mac平台上的使用,以及它如何帮助开发者处理Java字节码。 JD-GUI是一款图形用户界面工具,它允许开发者直接查看和分析单个...

    eclipse3.3中使用Jad查看Class文件

    在"Variables"视图中,找到要查看的类,右键单击选择"Open With" -&gt; "Disassembler",Eclipse将调用Jad显示该Class文件的反编译代码。 Jad不仅提供反编译功能,还支持多种输出格式,如HTML、RTF和文本,以满足不同...

    JAD JAD下载(JAVA字节码文件查看工具)(Java反编译工具)

    1、版本:jad158e 2、支持不同系统,windows、linux、mac 3、压缩包共有四个文件,分别为:jad158g.win.zip、jad158e.linux....5、使用 jad 反编译的好处之一就是,可以同时生成字节码和源代码。这样可以进行对照研究。

    jad(反编译工具)

    jad,全称Java Decompiler,是一款著名的反编译工具,主要用于将Java的字节码(.class文件)转换回源代码(.java文件)。在Java开发中,有时我们需要查看或理解已编译的类文件的内部实现,而原始的源代码可能丢失或...

    mac反编译工具

    安装Apktool后,你可以使用以下命令反编译一个APK文件: ``` apktool d your_apk.apk ``` 这将在当前目录下创建一个与APK文件名相同的目录,其中包含了反编译后的资源文件和AndroidManifest.xml。 在实际应用中,...

    java class 反编译工具jd-gui

    Java Class反编译工具JD-GUI是一款非常实用的软件,尤其对于Java开发者来说,它能够帮助我们查看并理解已编译的.class文件内部的源代码结构。在Java开发过程中,有时候我们可能需要查看已编译类文件的源码,但没有...

    jad.exe 反编译工具

    jad.exe 是一个经典的Java字节码反编译工具,它能够将Java的.class文件转换回可读的源代码,这对于软件开发者、逆向工程师以及学习Java的人来说是非常有用的。在进行Java应用的调试、分析或者研究时,jad.exe 提供了...

    Java反编译工具-JAD

    1. **反编译Java字节码**:JAD能够将.class文件解析为接近原始的Java源代码形式,这有助于开发者理解和修改已编译的代码。 2. **处理打包文件**:JAD可以打开并反编译JAR、WAR和EAR文件中的所有Java类,这对于分析...

    java反编译工具

    Java反编译工具是开发者用来查看Java字节码(.class文件)源代码的一种实用程序。这类工具能够将已经编译过的Java类文件转换回其原始的Java源代码形式,以便于理解、学习或者调试。在Java编程环境中,源代码通常被...

    jd-gui反编译插件,查看class文件

    在Java开发领域,有时我们需要对已有的字节码(.class文件)进行反编译,以便查看源代码,理解其内部实现或者进行逆向工程。`jd-gui`是一款非常实用的工具,专用于这个目的。它是一款图形化的Java反编译器,能够将...

    eclise中安装JAVA反编译工具jad

    现在当你右键点击一个类文件并选择"Open With &gt; Source Viewer"时,Eclipse会尝试使用JAD反编译字节码并显示源代码。请注意,反编译的代码可能与原始源代码略有不同,因为反编译过程无法完全恢复所有原始信息,但...

    JAD java反编译工具

    - **界面友好:** 提供图形用户界面(GUI),使得用户可以直接拖放.jar或.class文件进行反编译,无需复杂的命令行操作。 - **代码重构支持:** 虽然反编译的代码可能与原始源代码有所不同,但JAD尽可能保持了代码的...

Global site tag (gtag.js) - Google Analytics