JAD下载地址

使用示例:

./jad -o -r -s java -d test /home/user/android-project/TestSdk/app/src/main/java/com/example/testsdk/**/*.class

其中/**/代表遍历子目录 -o - 无需确认直接覆盖输出 (default: no) ,-r 表示恢复源文件的目录结构, -d 表示输出目录,-s 表示文件的扩展名。

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

-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进行反编译相关推荐

  1. java反编译命令jad,java反编译小工具jad常用命令

    java反编译小工具jad常用命令 2014/6/11 19:39:24  sky52bc  程序员俱乐部  我要评论(0) 摘要:首先,看一下jad的帮助提示-a-用JVM字节格式来注解输出-af- ...

  2. Jad - the fast Java Decompiler Jad Java反编译指令

    This is README file for Jad - the fast Java Decompiler. Jad home page: http://www.kpdus.com/jad.html ...

  3. java反编译工具jad和jd-gui使用

    1.jad下载地址 http://www.javadecompilers.com/jad 2.jad配置环境变量 解压下载好的压缩包,可以得到一个jad.exe 文件. 配置环境变量主要目的是你可以全 ...

  4. 反编译插件jad和jd-jui

    jad下载网址 http://www.varaneckas.com/jad jad反编译基础命令 jad -sjava xxx.class jad常见命令 参数说明 jad -s 命令将class文件 ...

  5. eclipse中集成jad反编译

    [size=large]转载地址:[url]http://www.blogjava.net/sy1214520/archive/2009/04/29/209371.html[/url] 很早就听说过e ...

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

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

  7. JAD反编译tricks

    jad反编译工具,已经不再更新,且只支持JDK1.4,但并不影响其强大的功能. 基本用法:jad xxx.class,会生成直接可读的xxx.jad文件. 自动拆装箱 对于基本类型和包装类型之间的转换 ...

  8. 详解Eclipse集成Jad反编译工具

    一.什么是反编译? 高级语言源程序经过编译变成可执行文件,反编译就是逆过程,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程,NET.Java这样的运行在虚拟机上的编程语言, ...

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

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

最新文章

  1. 【Qt】ubuntu QtCreator的pro文件中使用pkg-config
  2. 归并排序以及三种常见优化
  3. 10分钟学会js处理json常用方法
  4. 数据结构实验二:迷宫的求解
  5. 路由器的工作原理_VRRP(虚拟路由器冗余协议)知识点梳理
  6. FLAT:又快又好的中文命名实体识别模型
  7. 小米路由器3开启frp
  8. 长尾问题 数据不平衡 学习笔记
  9. 卡麦基梅隆大学计算机排名,卡内基梅隆大学,美国国内排名第25位
  10. 封装了一个加单的php验证码功能类,超级详细,麻雀虽小五脏俱全
  11. oracle 控制台使用手册,Oracle-ESS-入门手册
  12. 百度地图 JavaScript API ios不能使用情况
  13. matlab:Invalid character code sequence detected
  14. Altium Designer初学教程(一)
  15. 小觅智能视觉培训计划走进上海交通大学
  16. 432 4.3.2 STOREDRV.Deliver; recipient thread limit exceeded
  17. Oracle客户端工具介绍
  18. 挺适用的 搜索引擎工具(圆桌面版 )
  19. Rundll32.exe进程
  20. android 毫秒 计时器,Android时分秒计时器的两种实现方法

热门文章

  1. out.print() 和 out.write()详细用法
  2. 厦门特色中秋——博饼
  3. 建设一个官网企业网站需要多少成本?
  4. 文件加密—巧用闪灵文件夹锁隐藏视频
  5. 通信教程 | 自定义串口通信协议
  6. C语言编程题:相似三角形(sdut oj)
  7. 【已阅】printf,echo,cat指令与输出重定向>,输入重定向<与追加重定向>>等
  8. php 用户同名,DedeCMS会员注册用户名昵称(笔名)同名检查的方法
  9. 防沉迷系统 游戏运营商笑了
  10. idea无法登录github,显示显示错误信息invalid authentication data的解决办法。