需求

有时需要确认自己的改动在服务器上是否已经部署,最可靠的办法就是将代码反编译对比看下

反编译

  1. 一般部署到服务器上的Java应用会打成 jar 包,此时可以先解压 jar xvf xxx.jar
  2. 然后找到对应的class文件反编译 javap xxx.class 一般要找到javap 命令的路径,可以用 ps -ef|gerp java 找到jdk 的安装目录找到 javap 命令的位置

使用jad工具

如果能上传工具到服务器,可以使用jad Linux 版,使用方法参考:
linux系统上如何反编译.class文件

本地GUI工具

我常使用的是 JD-GUI

反编译Java class文件相关推荐

  1. 如何“反编译” Java类文件? [关闭]

    我可以使用什么程序来反编译类文件? 我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于该站点上的Java性能问题,我经常看到已经"反编译" Java类文件以查看编译器如何 ...

  2. asm java 反编译_dex-tools-2.1-SNAPSHOT 反编译Java class文件和Android dex文件到Java源码的利器 - 下载 - 搜珍网...

    压缩包 : fcef342f7efebdee9176000f148113.zip 列表 dex-tools-2.1-SNAPSHOT/ dex-tools-2.1-SNAPSHOT/lib/ dex- ...

  3. Java反编译字节码文件

    如何查看 Java 的字节码文件? 在 Java 中,字节码文件.class实际上是二进制文件,并不能直接查看.要想查看,我们只能通过反编译对其进行解析,然后查看解析后的源码. 如何反编译字节码文件 ...

  4. jad 反编译java

    1 安装 解压jad.zip文件到任何的目录.将会创建两个文件,一个是jad.exe另一个是readme文 件,不需要任何别安装 2 如何使用jad 如果我们有一个单独的java文件example1. ...

  5. 使用IDEA插件反编译jar包文件

    1. 简介 查看日志报错行数时,发现现有代码又和线上的代码不一致,这个时候我们就需要反编译,本文介绍一下如何通过我们神奇的Idea软件进行反编译jar包. 使用到IDEA一个重要的插件:java-de ...

  6. 反编译 AndroidManifest.xml文件

    1. Android安装包的结构 我们将app的apk文件改为zip文件,然后解压就会看到如下图的Android安装包的结构了. Paste_Image.png resources.arsc:这个文件 ...

  7. 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件

    文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...

  8. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

  9. apktool 在mac下的使用 -反编译安卓apk文件

    1.下载apktool 点击这里下载 ,里面有两个文件,一个是.jar,一个是自己写的脚本.sh  注:最新的apktool.jar 文件可以点击这里下载 .sh脚本是自写脚本可不用更新最新,下载的j ...

最新文章

  1. centos7samba服务的搭建
  2. svcagent32.exe,javaM.exe木马查杀解决方案 (转Ad0.cn)
  3. 某女产品经理吐槽:男朋友家里出450万做婚房首付,自己想出40万加上名字,男朋友却不同意!网友:心机女!...
  4. Python中bytes和str区别详细介绍
  5. 生产三码 黑苹果_黑苹果OC配置工具:OpenCore Configurator v2.15.2.0
  6. 《Code:The Hidden Language Of Computer Hardware and Software》 ——笔记
  7. c++ 模拟拖动_2020电工(中级)模拟考试题及电工(中级)模拟考试题库
  8. python爬app_Python爬虫抓取手机APP的传输数据
  9. ionic 1页面跳转登录页面后,返回按钮处理
  10. mybatis 存储过程 tmp_count_MyBatis从入门到精通
  11. webstorm设置字体没有反应
  12. 三层交换机/路由器OSPF配置详解【华为eNSP实验】
  13. 【OpenStack】OpenStack系列17之OpenStack私有云设计一
  14. linux麒麟镜像,银河麒麟、优麒麟的软件源和镜像站
  15. 2.2.7 虚拟Ethernet以太网卡
  16. 如何在CentOS8服务器上启用PowerTools
  17. CSAPP:第二章——信息的表示和处理
  18. 区块链未来的发展前景是什么?
  19. Android万能遥控器
  20. 狗汪汪玩转无线电 -- GPS Hacking

热门文章

  1. shell排序(C++)
  2. lsmod、insmod、rmmod
  3. Canvas实践教程 1
  4. 冲击省赛(还有6天)
  5. Mockito mockStatic, mockConstruction
  6. [该视频仅限大陆地区播放的最优解决方案] Ginnay v0.23
  7. 【Redis】Nosql引入、Redis的数据类型和常用指令
  8. 2点?3点?还是多点?
  9. PTA 公路村村通 (30 分)
  10. 手机上怎么用记事本?