在上一篇文章中,已经将jad加入到了%JAVA_HOME%/bin中,也配置了环境变量,接下来就可以在命令行中使用。

例如:将需要反编译的多个文件放在指定路径下。为了方便操作,我将文件放在C盘根目录下的classes文件夹中。打开运行--->输入cmd--->输入cd c:/,将路径指到C盘根路径下。

再输入编译命令,命令:jad -o -r -s java -d src classes/**/*.class

就能在根目录下发现是src的文件夹,里面都是反编译后的java源文件。

jad命令的参数含义如下:
       -o:覆盖旧文件,而且不用提示确认。
       -r:重新加载生成包结构。
       -s (java):定义输出文件的扩展名。jad为默认扩展名,我们反编译后当然是要.java源文件了。
       -d:输出文件的目录。src表示反编译后的所有文件都放在src目录下。
       classes/**/*.class:classes是需要反编译的文件夹的名字,整个表示classes目录下的所有class文件。你也可以写成这样**/*.class,这表示当前目录及其子目录下所有的class文件(包含所有的子目录)。

java的class文件批量反编译相关推荐

  1. Java的class文件批量反编译成Java文件

    Java的class文件批量反编译成java文件 Class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需要将class文件转换成jav ...

  2. java的class文件批量反编译成java

    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家公司在做广告,后在在公司数据破解的同事帮助下弄了个apk过来.反编译看看是怎么实现的,后面反编译出来看到是 ...

  3. jar包、class文件批量反编译并解压

    jar包.class文件批量反编译并解压 该脚本可以在一个java工程目录下自动搜寻jar包.class文件,并在同级目录下创建一个新的文件夹来保存反编译和解压结果. 使用反编译插件为fernflow ...

  4. java在控制台中的反编译指令,反编译class-class文件反编译工具 v0.3.7免费版

    反编译class class文件反编译工具是一款class文件反向编译的java工具,它能够将class文件逆向编译为java语言.此款软件比较小巧,特别适合初学者使用,感兴趣的赶紧下载啊! clas ...

  5. JAVA .class 文件防止反编译。

    常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译.本节介绍了几种常用的方法,用于保护Java字节码不被反编译.通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已 ...

  6. 基于bat+jad.exe实现jar包批量反编译

    不耗时,不费力,简单好用,看过来!! 最近遇到一个问题: 项目进行安全渗透测试的时候,被爆出使用了过期的非安全的类,但是团队成员分析过后,坚定已经完全剔除了所有的非安全的类,但是工具就是报这么一个警告 ...

  7. Java jar 如何防止被反编译?代码写的太烂,害怕被人发现

    欢迎关注方志朋的博客,回复"666"获面试宝典 java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在.今天就拜读了一篇相关的文章, ...

  8. Java开发必会的反编译知识

    转载自 Java开发必会的反编译知识 编程语言 在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language).编程语言(Programming Language)分为 ...

  9. java逆向反汇编工具_java反编译工具(XJad)v2.2

    本帖最后由 Heart 于 2020-10-31 13:54 编辑 当时学JAVA的时候有用到,后面仔细找一找好像很多地方的链接都失效了. 可以反编译jar包 挺好用的,可惜是06年更新的2.2版本一 ...

最新文章

  1. 正则表达式(javascript)
  2. VB.NET 数组的定义 动态使用 多维数组
  3. ajax校验的优点,django框架中ajax的使用及避开CSRF 验证的方式详解
  4. 【深度学习】何恺明经典之作—2009 CVPR Best Paper | Dark Channel Prior
  5. 鸿蒙系统有无隐私空间,华为鸿蒙OS系统有隐私空间功能吗 华为p40使用鸿蒙系统体验评测...
  6. selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to bein PATH
  7. 亿佰特WiFi无线通信模块在物联网智慧农场应用案例
  8. (需求实战_进阶_06)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
  9. 新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能
  10. The Google File System
  11. apache性能调优
  12. 车载高精度GNSS定位天线
  13. Android应用程序启动时出现白色背景问题
  14. chrome 自动操纵谷歌小恐龙
  15. 怎样串联两台无线路由器:[1]二级路由设置
  16. 普通话水平测试这软件很准靠谱吗,普通话考试小细节,你知道多少?
  17. python sdk开发_用印象笔记的Python SDK接口开发个自用小工具
  18. roboware安装包
  19. 【halcon机器视觉教程】黑洞是什么洞?我来给你拍个照,黑洞成像系统
  20. http://www.cnblogs.com/xia520pi/

热门文章

  1. 1.1.4. Multi-task Lasso(多任务 Lasso)(多任务学习)
  2. OpenGL: gluLookAt函数的含义
  3. 显示空间——字符显示之矢量文字
  4. 目标检测的Tricks | 【Trick5】学习率调优方法——warmup
  5. CIP数据核字号查询
  6. HDU 6194 string string string
  7. 启发式算法(通俗解释)
  8. 计算机方向论文选题,初中计算机方向论文选题 初中计算机论文题目如何取
  9. CString、CTime和COleDateTime转换
  10. 嵌入式RTOS的 任务栈 和 系统栈