如何反编译jar包,修改后再重新打包成jar包

createh52个月前 (02-01)技术教程14

一、下载反编译工具

下载地址:
http://java-decompiler.github.io/

选择jd-gui-1.6.6.jar包,然后下载到电脑的目录中,直接运行就可以了


二、运行jd-gui-1.6.6.jar进行反编译

把要反编译的JAR包拖到jd-gui工具进行反编译

file----save all sources 保存后生成一个.jar.src.zip压缩包,保存到指定的文件目录中

三、将反编译之后的zip压缩包解压后,在IntelliJ IDEA 中进行修改编辑java文件

加载后,对相应的文件进行修改

四、打包

File---Project Structure 配置相关信息

Project设置项目的SDK选择相应的JDK版本,然后设置JAR的存放路径

检查sdk设置

Artifacts设置 Type 选择jar ,META-INF目录如果存在需要先删除

build Artifacts

相关文章

你的代码被反编译啊?如何防止java jar被反编译,大佬们快看过来

你的代码被反编译了嘛?我们将如何防止java jar被反编译,大佬们快看过来大家晚上好,这里是互联网技术学堂,今天来谈谈,如何防止java jar被反编译。如果你有兴趣,那就点赞、关注、分享吧。为什么...

Java反编译工具 JD-GUI安装使用(jdgui反编译jar)

我们知道,将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.cl...

Fury:一个基于JIT动态编译的高性能多语言原生序列化框架

Fury是一个基于JIT动态编译的多语言原生序列化框架,支持Java/Python/Golang/C++等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。引...

记一次噩梦般的经历--论学会反编译的重要性

最近在做一个android项目,因为非开源,github上也没购有私有库,所以就没有提交github管理。昨天我感觉写到了一定程度,一个小的版本已经出来了,于是就想U盘和网盘都备份一下。结果出现了下面...

教你如何用 IDEA 反编译 jar 源码解读

原创不易,为本文点个关注吧。背景最近有开发的小伙伴问我有没有快捷的方式打开 jar 包中的 class 源码,老夫掐指一算,问这位小哥哥是不是最近打的 jar 包老出问题?小哥哥说:"大佬神机妙算啊,...

初试安卓软件反编译破解软件的方法

出于对反编译的好奇心,今天特意测试了一下安卓软件的反编译,好吧,废话少说,直奔主题。首先下载软件,apk编辑器。像这样。不是旁边那个编译器。第二步,安装。这个都会。第三步,直接打开。看下图在这里,你可...