class文件是字节码文件,打开谁也看不懂,但是如果需要用里面代码的时候怎么办呢?其实通过JAD就可以进行反编译class文件成java文件
1.下载JAD
JAD官网:https://varaneckas.com/jad/
按照自己的操作系统去下载。

2.解压,在里面创建一个文件夹

3.将class文件放入刚刚创建的文件夹中

4.同时按下WIN+R键,在界面输入框中输入cmd,进入dos界面


5.输入命令,进入jad.exe所在盘,再进入jad.exe所在的文件夹

6.输入命令,按下Enter进行转换
命令:jad -o -r -s java -d src class/*.class
命令中"src"与"/"中间就是刚刚创建的文件夹的名称

7.在jad.exe所在的文件夹中,会生成一个src文件夹,里面就是class文件反编译生成的java文件


打开,就可以看见里面的源代码了

JAD反编译class文件成java文件相关推荐

  1. 反编译.class和原java文件的源码对比

    大家都知道,java文件编译后是.class文件,如果我们通过反编译的方式,重新反编译成java文件,此java文件和原来编译前的java文件有什么区别呢? 下面主要对比字面型常量之间.变量之间以及两 ...

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

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

  3. Android 反编译 -smali文件对比java文件

    smali文件对比java文件     .class        :类名     .super        :父类     .source        :源文件名     .implements ...

  4. JAVA 如何将class文件转换成java文件

    说明 若将应用部署到了服务器上或者将JAVA文件编译成了class文件之后,而原JAVA代码又因为某些原因丢失了,那么能否将Class文件转换为JAVA文件? 工具 JAVA反编译工具 jad.exe ...

  5. tomcat work目录的作用就是编译每个项目里的jsp文件为java文件如果项目没有jsp页面则这个项目文件夹为空...

    最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不是很恰当,work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录,这也正是为什么它 ...

  6. JSP文件如何转换成Java文件?

    文章目录 jsp 文件如何转换成 java 文件 jsp 何时开始编译 jsp 编译后的文件存储目录 jsp 文件如何转换成 java 文件 html                         ...

  7. 安卓反编译揭秘,伪加密APK文件如何被破坏

    2019独角兽企业重金招聘Python工程师标准>>> 1. 源码混淆 如上图,对Android APP的源码进行混淆后混淆器将代码中的所有变量.函数.类的名称加密为简短的英文字母代 ...

  8. 反编译“微软纸牌集合”资源文件

    @[TOC]反编译"微软纸牌集合"资源文件 成功反编译"微软纸牌集合"资源文件 一天时间,终于成功反编译了"微软纸牌集合(Microsoft Soli ...

  9. idea查看java文件编码_Intellij Idea编译项目下的.java文件时的编码问题

    由<编译.java文件时的编码问题>可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流. 那么在使用Intellij Idea编译(假定使 ...

最新文章

  1. nginx+tomcat,http强制跳转https后的error_page配置!【原创】
  2. webstorm快捷键生成html页面,webstorm工具使用的快捷键
  3. 报错:SyntaxError: Non-UTF-8 code starting with '\xbc' in file
  4. OpenSSL(加密方式,加密算法,自签证书)
  5. MySQL 中的三中循环 while loop repeat 的基本用法
  6. GET和POST有什么区别?
  7. EntityFramework Core 5.0 VS SQLBulkCopy
  8. LeetCode:位运算实现加法
  9. c语言 两条线段位置,C++/STL实现判断平面内两条线段的位置关系代码示例
  10. elasticsearch亿级数据量全量索引导入优化方案
  11. Learn OpenGL(四)——片段着色器(Fragment Shader)
  12. 冰点下载器手机版apk_冰点文库下载器
  13. 《第一本无人驾驶技术书》
  14. 360全景倒车影像怎么看_360全景影像和倒车影像有什么区别
  15. Python3-网页爬取-批量爬取贴吧页面数据
  16. 医院挂号系统源码(含数据库)
  17. weui UI库适用范围
  18. 一个去除pdf回车符的网页
  19. 高性能电工电子电气控制技术实训考核装置
  20. 官网实例详解4.37(pretrained_word_embeddings.py)-keras学习笔记四

热门文章

  1. 从部署EOSIO到部署智能合约
  2. java单机麻将,经典单机麻将,安卓麻将,离线单机麻将:安卓什么单机麻将!单机安卓游戏麻将-南开游戏网...
  3. WindowsAPI —— CreateMutex
  4. HTML+CSS+JS ❤ 9.10教师节祝福网页制作 (3D炫酷烟花祝福)
  5. php fastcgi配置_[转帖]将 FastCGI 配置为主机 PHP 应用程序 (IIS 7) | 霸王硬上弓's Blog...
  6. WireShark 简介
  7. 十大集成灶火星人电商销售7年蝉联桂冠,再战618战绩如何?拭目以待
  8. Teams桌面电话系列(1)——Yealink T58A
  9. 基于正方系统的抢课软件教程系列一模拟登录3之验证码识别
  10. python老鼠打洞问题