idea对jar包内容进行反编译

ops/2025/1/31 13:24:04/

1.先安装一下这个插件java Bytecode Decompiler

2.找到这个插件的路径,在idea的plugins下面的lib文件夹内:java-decompiler.jar。下面是我自己本地的插件路径,以作参考:

D:\dev\utils\idea\IntelliJ IDEA 2020.1.3\plugins\java-decompiler\lib\java-decompiler.jar

3.把自己需要反编译的jar包放到跟这个插件的同一级lib文件内,然后新建一个空文件夹,名称随便取,如下图:

4.在这一层执行cmd回车:

执行命令:

java -cp "插件路径" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true xxxx.jar 刚刚创建的空文件夹名称

下面是我本地执行的命令,以供参考:

java -cp "D:\dev\utils\idea\IntelliJ IDEA 2020.1.3\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true test.jar data

5.执行命令后,刚刚创建的空文件内会生成出一个已经反编译成功的jar包,直接解压就行,原来的class文件都已经是java文件了。

谢谢观看!酸Q!!

 


http://www.ppmy.cn/ops/154485.html

相关文章

continuous batching、chunked-prefill相关概念

batching VS. continuous batching batching是所有requests的output都生成完毕之后,才能开始处理下一个batch。一般要做input padding,要等待凑够batch才运行(也有超时bar)。 continuous batching是每完成1个request,就…

漂亮数 (线性筛+前缀和)

登录—专业IT笔试面试备考平台_牛客网 #include<bits/stdc.h> using namespace std; typedef long long ll; #define endl \nconst int N1e85; int primes[N],cnt; bool st[N]; int ans[N]; /* //多余 bool divide(int n) {int cnt0;for(int i2;i<n/i;i){if(n%i0){…

使用冒泡排序模拟实现qsort函数

1.冒泡排序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int arr[] { 0,2,5,3,4,8,9,7,6,1 };int sz sizeof(arr) / sizeof(arr[0]);//冒泡排序一共排序 sz-1 趟for (int i 0; i < sz - 1; i){//标志位&#xff0c;如果有序&#xff0c;直接…

什么情况该换手机?先看后买不踩坑

现在的智能手机发展的非常快&#xff0c;很多刚出来的1000多元的手机性能已经可以流畅玩游戏、刷视频了&#xff0c;而且基本上也能使用3-5年的时。如果真要把手机用到实在不能用了&#xff0c;可能真的会影响生活体验&#xff0c;还有可能因为电池鼓包等问题发生危险&#xff…

将Deepseek接入本地Vscode

第一步&#xff1a;获取Deepseek APIKEY 1.1 登录Deepseek官网 https://www.deepseek.com/ 1.2 选择API开放平台 1.3 注册账号并登录 1.4 登录成功后的就界面 1.5 点击左侧菜单栏“API keys”&#xff0c;并创建API key 名称自定义输入 生成API key 复制保存&#xff0c;丢失…

.Net / C# 繁体中文 与 简体中文 互相转换, 支持地方特色词汇

版本号 Nuget 搜索 “OpenCCNET”, 注意别找错, 好多库的名字都差不多 支持 “繁,简” 的互相转换, 支持多个地区常用词汇的转换, 还支持 日文的新旧转换. OpenCC 在 .Net 中的实现 https://github.com/CosineG/OpenCC.NET <PackageReference Include"OpenCCNET"…

005 单点登录

单点登录&#xff08;Single Sign-On&#xff0c;简称SSO&#xff09;是一种集中式的身份验证和授权机制&#xff0c;用户只需在一处输入一次凭证&#xff08;例如用户名和密码&#xff09;就可以访问多个相关但独立的软件系统。 单点登录的核心是身份提供者&#xff08;Ident…

「全网最细 + 实战源码案例」设计模式——抽象工厂模式

核心思想 抽象工厂模式是一种创建型设计模式&#xff0c;它提供一个接口&#xff0c;用于创建一系列相关或互相依赖的对象&#xff0c;而无需指定它们的具体类。抽象工厂模式解决了产品族的问题&#xff0c;可以管理和创建一组相关的产品。 结构 1. 抽象工厂 定义创建一些列…