notes notes
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
  • PostgreSQL 全文搜索
  • 依赖注入
  • 开发常见问题
  • 逻辑删除
  • TCP 粘包和拆包
  • netty 粘包和拆包
  • 在k8s集群中搭建一个harbor私有仓库
  • 优雅停机
  • helm 命令学习
  • yield 关键字
  • 不定参数
TODO
  • REST API
  • 使用 IntelliJ IDEA 反编译 jar
  • Spring Boot 删除前后空白字符
  • 设计模式

    • 装饰器模式
Docker
Tool Box (opens new window)
GitHub (opens new window)
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
  • PostgreSQL 全文搜索
  • 依赖注入
  • 开发常见问题
  • 逻辑删除
  • TCP 粘包和拆包
  • netty 粘包和拆包
  • 在k8s集群中搭建一个harbor私有仓库
  • 优雅停机
  • helm 命令学习
  • yield 关键字
  • 不定参数
TODO
  • REST API
  • 使用 IntelliJ IDEA 反编译 jar
  • Spring Boot 删除前后空白字符
  • 设计模式

    • 装饰器模式
Docker
Tool Box (opens new window)
GitHub (opens new window)
  • Java

    • 问答
    • 使用 IntelliJ IDEA 反编译 jar
      • Spring Boot 删除前后空白字符
    • 设计模式

      • 装饰器模式

        • 装饰器模式
    目录

    使用 IntelliJ IDEA 反编译 jar

    使用 IntelliJ IDEA 反编译 jar

    # 前提条件

    • 安装了 jdk
    • 安装了 IntelliJ IDEA 以及 "Java Bytecode Decompiler" 插件

    # 步骤

    以反编译 test.jar 为例说明。

    # 反编译

    # 创建目标文件夹
    mkdir target
    # 反编译并将产出至目标文件夹
    java -cp "${IDEA_HOME}\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true test.jar target
    

    # 查看

    以上命令执行完,target目录下将会生成一个新的 test.jar, 解压即可得到源码。

    # TODO

    准备一个脚本,可以用来反编译jar,以及自动反编译依赖的其他jar

    上次更新: 2023/12/08, 06:34:37
    问答
    Spring Boot 删除前后空白字符

    ← 问答 Spring Boot 删除前后空白字符→

    Theme by Vdoing | Copyright © 2023-2023
    Powered by vuepress-theme-vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式