• idea反编译


    1、问题描述

    只有jar包,反编译下,看几个配置;

    2、问题说明

    用的idea里面的插件,java Decoplier,可以反编译jar包,效果挺好的,反编译出来的.java没乱码,可以直接看;

    2.1.idea安装插件

    2.2 找插件目录

    首先看下页面idea的快捷方式,然后连接起来就是反编译插件在的目录;

    小王的目录:

    idea目录:
    C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\bin\idea64.exe
    
    插件目录:
    C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\plugins\java-decompiler\lib
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.3 反编译

    1.直接将需要反编译的包复制到,反编译插件所在的文件夹下面

    2.cmd,在dos下执行下面的命令

    java -cp "C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true lwoang.1.0.0.jar laowang
    
    • 1

    然后在当前lib文件夹下面就会有laowang的文件夹,就是反编译出来的.java文件,层级跟jar里面class文件一一对应,效果很好;

    2.4.可能出现的问题

    本地环境的java版本与jar包中不一致,会报错,假如不知道要反编译的jar包中java的版本,可以点开看下jar包中的pom文件(可以直接打开的),一般在meta-info下面可以找到。

    简单理解:当时用那个版本的java编译成jar的,你要用对应的java版本反编译,保持一致就好。

    更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。

  • 相关阅读:
    从0开始学python(八)
    Embedding
    hi3559AV100调试记录
    Oracle主机变量锚定、游标变量
    视频相似度检测算法软件,视频相似度检测算法图
    面试题: 谈一谈对 ThreadLocal 的理解
    【Javadoc生成开发文档(Terminal或IDEA中)】
    考生都难哭了,用 Python 分析了一下,这里才是高考地狱级难度
    es索引同步
    Git上传代码
  • 原文地址:https://blog.csdn.net/wjg8209/article/details/127959504