首页 > 其他分享 >idea反编译

idea反编译

时间:2022-11-21 10:33:05浏览次数:43  
标签:decompiler 反编译 插件 java jar 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

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

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

2.4.可能出现的问题

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

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

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

标签:decompiler,反编译,插件,java,jar,idea
From: https://www.cnblogs.com/ruanjianlaowang/p/16910570.html

相关文章

  • a_good_idea: NJUPT-CTF
    下载文件发现是一个png图片  然用r查看属性没有任何东西,就想利用010editor打开看看,发现在末尾FFD9之后有一堆负载文件 然后就像利用binwalk和foremost试一试,......
  • 【JAVA笔记】JAVA之IDEA快捷键指令汇总01
    一、IDEA常用快捷按键(1)代替鼠标操作快捷键智能提示:Alt+回车(常用)自动代码自动补全函数括号、分号、当前行缩进:Ctrl+Shift+回车提示代码模板:Ctrl+J使用xx块环......
  • Idea Live Templates 代码模板
    我们每天都在写代码,有些代码有结构性的相似,但不是所有的代码都可以被抽成方法。在这种情况下,我们应该考虑使用template的方式加快我们的开发速度。这篇文章会先介绍Intell......
  • IDEA出现Unable to resolve table/column **** 问题的解决方法
    1.出现无法解析table/columnxxx2.解决方法idea中file——>setting——>languages&Frameworks——>SQLResolutionScopes——>Projectmapping选择自己项目的库表——>......
  • IDEA提交任务到spark standalone集群
    参考文章:在idea里面怎么远程提交spark任务到yarn集群代码注意setJars,提交的代码,要提前打好包。否则会报找不到类的错误个人理解就相当于运行的main方法是起了一个spar......
  • IDEA里POM变成灰白色解决方法 立马恢复可用
       ①解决以上方法:搜索法     这样就可以恢复了    ②解决以上方法:逐个点开法   ......
  • idea使用commons-fileupload上传文件
    文件上传使用的工具:https://commons.apache.org/proper/commons-fileupload/faq.html文件上传的前提条件:form表单method="post"form表单enctype="multipart/form-data"......
  • IDEA中使用 SVN 操作详解
    目录IDEA配置SVN拉取代码IDEA+SVN将文件回退到历史版本IDEA更新SVN代码解决冲突IDEA+SVN与资源库同步IDEA为SVN打分支或标签IDEA忽略提交文件到SVN......
  • 如何用idea新建一个Spring web项目
    如何用idea新建一个Springweb项目首先要下好maven,tomcat,idea,jdk等开发工具一、新建一个工程1、打开idea,选择File->New->project2、选择一个空项目,点击next,给项......
  • idea 设置vue@跳转
    第一步:根目录下面,创建一个JS文件,名字随便起config.js/*此文件未使用,只是为了让idea可以识别实际位置*/constpath=require('path');functionresolve(dir){returnpa......