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的命令使用相关推荐

  1. java jad怎么_JAVA反编译 jad用法

    JAVA反编译 jad用法 Java下的一个简单易用的反编译工具jad , 可以很方便的将.class反编译为.Java. 一.基本用法 Usage:jad [option(s)] 直接输入类文件名, ...

  2. java反编译jad和jode

    一.下载Jad http://www.kpdus.com/jad.html#download,在该页中找到适合自己操作系统平台的jad下载.下载后解压,然后将解压后的jad.exe文件复制到%JAVA ...

  3. java的class文件反编译工具jad的应用

    java的class文件反编译工具jad的应用 JAD用法具体用法: http://www.kpdus.com/jad.html  官方最新版本,支持jdk1.6 Java下的一个简单易用的反编译工具 ...

  4. java反编译jad_java反编译工具jad

    Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.Java. 点击下载 一.基本用法 Usage:jad [option(s)] 直接输入类文件名,且支持通配符,如下所 ...

  5. AXMLPrinter2.jar反编译xml文件

    apk里的AndroidManifest.xml 为二进制文件,可通过AXMLPrinter2.jar包反编译出来 cmd命令行运行一下命令: java -jar AXMLPrinter2.jar A ...

  6. apktool反编译及后续打包

    资料 apktool下载地址 android studio 查看默认签名 apktool重打包失败原因之一分析: 微信使用apktool反编译后回编译出错 如何使用apktool解码,打包,签名 Ho ...

  7. java编译与反编译

    文章目录 1.编译和反编译 2.编译有依赖,无法通过 试验一: 2.1.解决方案一: 2.2.解决方案二: 2.3.javac编译之后的class文件 原理 1.编译和反编译 Java的编译分为两个阶 ...

  8. APK反编译去广告大揭秘

    APK反编译去广告 具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apkto ...

  9. apk反编译重新打包时遇到小问题

    apk反编译教程很多,不重复,反编译时,有时无法生成disk和build文件夹,一般会报错 说明刚开始生成test文件夹,里面没有apktool.yml文件,这时,只要把反编译时的命令"ap ...

最新文章

  1. java中rs怎么用_java-如何使用JAX-RS设置字符集?
  2. 关于python和anaconda的一些基础认识
  3. css3学习 之 css选择器(结构性伪类选择器)
  4. 160个Crackme028之对抗花指令
  5. 枚举详解之EnumSet、EnumMap用法
  6. java 判断是linux系统_java判断是window系统还是Linux系统,并获取其IP地址及文件上传 | 学步园...
  7. java遍历范型list_Java 集合(1)-- 俯瞰 Java 集合源码以及分类
  8. webpack4学习笔记(一)
  9. 跟陌生人说话QQ小技巧
  10. Android 性能专项之 Memory Monitor 工具-memery
  11. iOS中的3种卡顿检测
  12. linux下打印图片不显示出来的,为什么打印机打印不了图片_解决打印机打印不了图片的方法-系统城...
  13. PTA新浪微博热门话题(题面毒瘤)
  14. 安卓手机软件开发_这款安卓神器,让你下片更轻松!千万别滥用
  15. ksy是谁_你还记得谁?人皇Sky曝曾经魔兽知名选手近况
  16. IDEA在创建包时如何把包分开实现自动分层
  17. 被boss直聘转发过多而“封杀”的2021年全套java高级面试题有多牛
  18. [POI2014]Salad Bar
  19. php用www打开,php文件如何打开 php文件打开方法
  20. 基于Linux的UART驱动框架源码分析笔记

热门文章

  1. ubuntu下tree命令的使用
  2. 帝国cms php序号,帝国cms教程:如何使用灵动标签生成带序号的列表
  3. The 2020 ICPC Asia Shenyang Regional Programming Contest I题 Rise of Shadows(数论)
  4. idea 启动时怎么选择工作空间
  5. 基于校园场景的NBIOT智能门锁管理方案
  6. 前端培训,丁鹿学堂和达内浅析
  7. 【华为OD统一考试B卷 | 200分】服务器广播、需要广播的服务器数量( C++ Java JavaScript )
  8. java oval 使用_java开源验证框架OVAL应用实例
  9. css图片适应盒子大小
  10. java计算机毕业设计中学招生管理系统源码+数据库+系统+lw文档+mybatis+运行部署