精华内容
下载资源
问答
  • 使用IntelliJ IDEA反编译Jar包

    千次阅读 2020-09-20 09:51:41
    最后到你想编译Jar包目录下打开CMD命令行,输入如下命令: java -cp "D:\JetBrains\IntelliJ IDEA\IntelliJ IDEA 2020.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main...

    首先检查你的IDEA有没有如下插件:

    如果没有的话要到商店去下载,商店没网就去网上下插件拖进去直接安装;

    有的话就选中它,然后应用;

    最后到你想编译的Jar包目录下打开CMD命令行,输入如下命令:

    java -cp "D:\JetBrains\IntelliJ IDEA\IntelliJ IDEA 2020.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true Behinder.jar BehinderDeCompiler

    其中,前面双引号内括起来的是你IDEA目录下plugins内插件的Jar包文件,true后面跟的就是你想要反编译的Jar包,最后跟的就是你反编译之后文件存放的地方(注意:这个存放反编译文件的文件夹需要提前创建好,不然就会报错)

    这个插件的底层是利用Fernflower实现的,Github上面有源码想看的可以去康康

    我这里反编译的是我的冰蝎2.1的Jar包,效果如下:

     

    最后在你的指定的文件夹下会出现一个已经编译好的jar包,进行解压查看即可

     

    Enjoy The Error

     

     

     

     

     

     

    人生而自由,却无往不在枷锁之中

    ——卢梭

     

     

     

    展开全文
  • 导出IDEA反编译jar包

    2020-12-18 15:08:27
    java -cp "java-decompiler.jar路径" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 要导出的jar包.jar “jar同目录下文件夹”

    java -cp "java-decompiler.jar路径" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 要导出的jar包.jar  jar同目录下文件夹

    java-decompiler.jar路径 一般是(找到绝对路径):..idea\plugins\java-decompiler\lib\java-decompiler.jar

    要导出的jar包.jar(也是绝对路径):D:\\xxx\xxx-web-1.0.jar

    jar同目录下文件夹 :随便选一个jar同目录下的文件名

    示例:java -cp “D:\idea\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true D:\xxx\xxx-web-1.0.jar src

    会在同目录下生成一个.jar的包,该包可以被解压

     

    展开全文
  • 一、使用场景 当需要修改某个jar包中的某个文件中的某段代码时,可以使用本方法。...1.使用IntelliJ IDEA打开某个项目,点击左侧栏下的External Libraries,找到准备修改的jar包,例如abc.jar。(maven项..

    一、使用场景

    当需要修改某个jar包中的某个文件中的某段代码时,可以使用本方法。

    例如:优化jar包中的代码逻辑、新增jar包的代码逻辑、修改jar包中的加解密与校验方法等。

     

    二、特点

    仅对某个jar包的某个文件的某段代码进行了修改,不影响jar包其它功能的正常使用。

    只需要jar包就能完成修改,不需要源代码。

     

    三、使用方法

    1.使用IntelliJ IDEA打开某个项目,点击左侧栏下的External Libraries,找到准备修改的jar包,例如abc.jar。(maven项目)

    2.继续点击abc.jar左侧的下拉三角,找到准备修改的class文件,例如Main.class,双击打开,之后左侧就会显示出idea反编译后的java代码。(也许这个功能需要插件,记不清了,如果需要可以百度。)

    3.就在本项目中,最好是src/test/java下,创建文件夹,按照Main.class的package内容创建;例如"package com.apache.common;"

    就创建com/apache/common这样的文件夹。

    (在本项目中可以省去配置依赖maven的步骤,因为已经配好了;在test下是因为目录结构比较清晰,好找)

    4.在刚创建的文件夹下,创建java文件,与准备修改的class文件同名,例如Main.java

    5.将class文件中的内容按ctrl+A全选,复制-粘贴到新创建的java文件中,例如Main.class->Main.java

    *因为在同一个项目中,package也相同,所以什么也不用修改,也不会出现import语句报错的情况。

    6.之后,根据需要修改Main.java文件的代码即可。

    7.修改完成后,右击Main.java,选择Recompile 'Main.java',就可以将Main.java编译成class文件;

    可以在target/test-classes/下找到Main.class文件。

    接着准备把这个class文件替换进jar包中。

    8.打开IDEA的settings,搜索maven,可以看到Local repository中配置的地址,这个地址中有目标jar包。(或者拿Everything搜索更快,一个搜索软件)

    9.打开我的电脑,找到目标jar包,路径例如:C:\Users\myuser\.m2\repository\com\apahce\abc\1.0\abc.jar

    10.使用winRAR打开abc.jar,找到Main.class所在的位置;然后复制刚才在test路径下修改好后的Main.class,粘贴进abc.jar中替换掉旧class即可。

    (保险起见可以先备份一下abc.jar,恢复用)

    11.启动项目,项目会用到刚才修改后的abc.jar;再次打开左侧栏下的External Libraries,找到abc.jar中的Main.class,双击打开,就可以发现修改成功了。

     

    四、后记

    本文用于解决之前的文章中反编译jar包的问题:

    https://blog.csdn.net/BHSZZY/article/details/115326544

     

    展开全文
  • IDEA反编译jar包源码

    万次阅读 2019-10-02 18:34:41
    准备jar包 idea打开文件夹 最后一步 准备jar包 例如,我准备看resin的jar,在桌面准备了一份 idea打开文件夹 在idea中file====>open=====>刚才的文件夹 最后一步 可以看到有的有小...

    1、maven 项目查看jar源码

     

    如何在idea中查看jar包源码

     

     

     

    准备jar包

    例如,我准备看resin的jar,在桌面准备了一份

    在这里插入图片描述

    idea打开文件夹

    在idea中file====>open=====>刚才的文件夹
    在这里插入图片描述

    最后一步

    在这里插入图片描述
    可以看到有的有小三角,有的没有,刚进来是没有的
    找到没有小三角的右键
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    然后就能查看源码了
    在这里插入图片描述

    作者: LeesinDong

    出处:https://www.cnblogs.com/LeesinDong/p/10835257.html

    本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

    转载于:https://www.cnblogs.com/Jeely/p/11400604.html

    展开全文
  • idea反编译jar包

    2021-05-15 14:12:48
    idea反编译jar包安装Java Bytecode Decompiler插件反编译 安装Java Bytecode Decompiler插件 File–>Settings–>Plugins,在搜索框内搜出后勾选 插件Java Bytecode Decompiler 反编译 java -cp “D:\java...
  • 1、打开一个或者多个*.class文件,XJad...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;
  • 将需要反编译jar包放到文件夹中,并按如下操作打开文件夹 打开文件夹后,右键jar包,点击Add as Library,即可看到反编译jar包
  • 利用IDEA反编译jar包

    千次阅读 2019-11-19 10:57:51
    1. 利用IDEA反编译jar包(idea需要安装插件Java Bytecode Decomplier) 2. 在需要编译的jar包的目录下,打开命令行界面,输入以下命令: java -cp "D:/Program Files/JetBrains/IntelliJ IDEA 2019.1.3/plugins/ja...
  • cmd 进入jar包所在的文件目录,在jar包所在的目录下新建一个文件夹Y用于存放反编译之后的文件 cmd 命令 : java -cp "X\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.Console.
  • idea反编译Javajar包

    2021-04-07 15:49:13
    文章目录前言一、检查idea的插件二、编译 ...true 后是要反编译jar包的位置 最后一段是反编译后存储的路径 最后回车即可,编译完将生成的jar包解压导入项目就可以了 java -cp "D:\idea\ideaInstall\Int
  • IDEA怎么反编译jar包

    2021-07-10 22:00:38
    1、查看idea中是否有反编译插件(在setting中进行查看) 2、查看插件的路径(一般在idea安装环境的路径下) 3、进行反编译(在要编译的Jar的路径下新建一个文件夹,名字可以随便取,存放反编译后的文件) ...
  • 利用IDEA插件反编译jar包源码

    千次阅读 2020-07-10 11:32:11
    1、检查idea是否有安装Java Bytecode Decomplier...3、执行命令可生成原码jar包 java -cp “D:\decompiler\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true D:\de
  • IDEA反编译出整个jar包源码

    万次阅读 2019-04-26 17:42:23
    一、保证您的idea配置有如下插件Java Bytecode Decomplier:...二、在您需要编译jar包的目录下,打开命令行界面,输入以下命令: E:\lib>java -cp “D:\ideaIU-2017.1.1\plugins\java-decompiler\lib\java-deco...
  • 背景 最近有开发的小伙伴问我有没有快捷的方式打开jar包中的class源码,老夫掐指一算,问这位小哥哥是不是最近打的jar包老出... 安装 IntelliJ IDEA 安装 WinRAR 开始我的表演 首先,从本地 .m2仓库随意找一个jar...
  • java -cp "D:\JetBrains\IntelliJ IDEA\IntelliJ IDEA 2020.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true Behinder.jar ...
  • IDEA反编译整个jar包

    2021-07-24 21:27:35
    java -cp “C:\Program Files\JetBrains\IntelliJ IDEA 2018.3\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true kmss_third_weixin...
  • 利用IDEA查看jar包反编译源代码

    万次阅读 2019-11-12 16:54:23
    解压jar包2.IDEA打开项目文件3.查看反编译源代码4.查看项目里的jar包源代码 1.解压jar包jar包进行解压,得到解压后的文件夹: 2.IDEA打开项目文件 3.查看反编译源代码 4.查看项目里的jar包源代码 ...
  • open你的jar包路径 把你的jar包 add as libraly 选择你的jar包 右键 -> Add as Library 完成 jar左边出现下拉框选择,打开就可以查看了
  • 先找到idea安装目录的反编译工具jar,名称从fernflower改名为java-decompiler,其实还是相同统计 # MacOS /Applications/IntelliJ IDEA.app/Contents/plugins/java-decompiler/lib/java-decompiler.jar # win "%...
  • IDEA—使用插件反编译jar包

    千次阅读 2020-09-22 19:32:39
    关注微信公众号:CodingTechWork,一起学习进步。 引言   在产品上线后,如果遇到问题阻塞,我们第...本文接下来就介绍一下如何通过我们神奇的Idea软件进行反编译jar包。 实践 idea反编译插件   首先,我们要保证.
  • 反编译jar包 首先用一些反编译工具类似 jad-gui 之类的 ,将项目反编译成java文件包 示例的jar包并不是业务真正使用,只是写博客demo,假设这个包就叫 demo.jar 这时候导出为java文件即可 用javac 编译成clas
  • IDEA 反编译jar

    2018-12-05 17:45:00
    java -cp "D:\Program Files\JetBrains\IntelliJ IDEA 2018.2.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true *.jar src ...
  • IDEA反编译jar,查看源码

    千次阅读 2019-05-27 15:39:53
    打开project structure libraries–java–本地jar 3
  • 这里总结出用IDEA打包jar包的多种方式,以后的项目打包Jar包可以参考如下形式: 用IDEA自带的打包形式 用Maven插件maven-shade-plugin打包 用Maven插件maven-assembly-plugin打包 用IDEA自带的打包方式: 打开...
  • 1.首先使用编jd打开jar包,以solr-dataimportscheduler-1.1.jar为例: 用这个工具打开你的jar包之后,选择你要修改的class文件打开它,进入第二步; 2.Ctrl+s,保存的时候这个工具就自动将class文件转成java...
  • 修改jar的三种方法(反编译jar

    千次阅读 2020-07-27 11:49:17
    修改jar的三种方法(反编译jar)工具准备三种方式1.使用fernflower反编译之后再编译2.使用javassist动态修改class3.通过引入原来的jar包,修改代码(推荐)总结 工具准备 相同大版本的jdk idea fernflower.jar ...
  • java反编译jar包

    2020-06-01 15:36:08
    java反编译jar包 在日常开发中,由于之前的系统中UDF函数源码并没有接手,要想把现有UDF函数一直到其他平台上使用,因此需要对现有jar包进行反编译,并在其他平台上调试使用。 反编译方式分两种: GUI工具(JD-GUI...
  • 1.首先使用编jd打开jar包,以solr-dataimportscheduler-1.1.jar为例: 用这个工具打开你的jar包之后,选择你要修改的class文件打开它,进入第二步; 2.Ctrl+s,保存的时候这个工具就自动将class文件转成java...
  • 反编译只需要一个插件,一句命令行,外加一个jar包 插件 java Bytecode Decompiler 命令行: java -cp "C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.5\plugins\java-decompiler\lib\java-decompiler.jar" ...
  • idea反编译出现/* compiled code*/

    千次阅读 多人点赞 2019-04-10 14:23:41
    问题:idea使用自带的反编译插件只有函数名,而函数体出现/* compiled code*/。这通常是多个反编译插件混淆导致。 解决方法:file->settings->plugins 禁用掉‘Java Decompiler Intellij Plugin’,重启即可。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,186
精华内容 2,474
关键字:

idea反编译jar包