一.Jad 介绍和下载地址

JAD是使用Microsoft Visual
C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读。

打开如下的连接 http://java-decompiler.github.io/  进行下载

二. 参数介绍

  • A .反编译一个class文件:jad test.class,会生成test.jad,用文本编辑器打开就是java源代码
  • B. 指定生成源代码的后缀名:jad -sjava example.class,生成example.java
  • C.改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class > myexample.java
  • D. 把源代码文件输出到指定的目录:jad -dnewdir -sjava example.class,在newdir目录下生成example.java
  • E.把packages目录下的class文件全部反编译:jad -sjava packages/*.class
  • F. 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/*.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径
  • G. 把packages目录以及子目录下的文件全部反编译并建立和java包一致的文件夹路径,可以使用-r命令:jad -r -sjava packages/**/*.class
  • H.当重复使用命令反编译时,Jad会提示“whether you want to overwrite it or not”,使用-o可以强制覆盖旧文件
  • I. 还有其他的参数可以设置生成的源代码的格式,可以输入jad命令查看帮助,这里有个人做了简单的翻译:jad命令总结
  • G.当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。

最后,jad不能直接反编译jar包,直接解压了再反编译吧

java 反编译工具Jad使用教程相关推荐

  1. Java反编译工具JAD的安装与简单使用

    jad介绍 jad 是一个使用非常广泛的 Java 反编译工具.可以将java编译后的class文件反编译成对应的java文件. 下载地址 JAD下载地址,点击跳转https://varaneckas ...

  2. Java反编译工具Jad详解

    Jad(JAva Decompiler)是一个Java的反编译器,可以通过命令行把Java的class文件反编译成源代码. 如果你在使用编写代码的时候遇到找不到源代码的第三方库,而且你又需要看看这个库 ...

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

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

  4. Java反编译工具 jad安装及使用的指南

    目录 引用 教程 演示 jad常见用法 jad详细用法 引用 jad官网--下载地址 jad非官网下载地址 jad百度百科 教程 点击该链接下载用于windows的jad,适用于其他系统的jad请到j ...

  5. 7 款开源 Java 反编译工具

    7 款开源 Java 反编译工具 今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其 ...

  6. 介绍一款特别好用的java反编译工具jd-gui

    目录 写在前面 开始 写在前面 之前用过另一款java反编译工具jad 但是这个工具有个问题就是对于一些java8的新特性,比如lambda表达式是解析不出来的,更不用说java9和java17了.关 ...

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

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

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

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

  9. 强烈推荐的一款 Java 反编译工具:JAD

    01.JAD 是什么 JAD 是一款老牌的.经典的.使用起来简单的 Java 反编译工具.大家都知道,将源代码转换成二进制执行代码的过程叫"编译",比如将 Java 源代码编译成 ...

最新文章

  1. ERROR: Failed to resolve: com.android.databinding:library:3.4.2
  2. Vue3 计算属性的特性
  3. windows下配置odbc时userid填什么_BurpSuite + Xray 被动扫描配置
  4. 掩码图制作photoshop__新手用
  5. 前端学习(1774):前端调试之local storage原理和查看
  6. jsp项目放入宝塔windows环境_商业裂变,之项目技术实战(第八节:宝塔面板介绍)...
  7. 【网站】给网站添加一个夜间模式切换按钮
  8. 斐波那契数列前n项和 c++_蹲在马桶看算法(Day8—LeetCode之NO.509 斐波那契数列)...
  9. perl模块net mysql_Perl模块实例化DBI Forks“Mysql服务器已经消失”
  10. pythonturtle库画图_python 用turtle库画图
  11. pyuic4和pyrcc4d的差别
  12. 国图三维不动产创新实践:三维地籍图制作
  13. 内室设计软件测试,室内量房APP哪家强?5款软件深度测评(量房易用性篇)
  14. copy uncode Cstring
  15. html调起苹果手机摄像头_Html5调用手机摄像头并实现人脸识别的实现
  16. 演示文稿 Beamer 入门
  17. win7系统备份还原软件_傲梅轻松备份bug导致系统还原0x81000203错误,
  18. Android Google Face API 增强现实教程
  19. JDK工具 appletviewer命令详解
  20. [转]萧萧秋风·中国摇滚回顾(旧文)

热门文章

  1. 人面桃花☜☞雪泥鸿爪
  2. foxmail的邮局和端口_pop3端口号详细介绍
  3. element 手机适配_解决手机移动端适配的五种方法
  4. 1000!有几位数,为什么?
  5. repo 的管理与拉代码
  6. 《黑马头条》SpringBoot+SpringCloud+ Nacos等企业级微服务架构项目
  7. 一些喜欢的歌词热评(网易云/酷狗/酷我/qq)
  8. 网易游戏探索人脸识别技术,未成年游戏防沉迷监管日趋完善
  9. DoS及攻击方法详解
  10. 淘宝商城事件危机与“一号店”机遇