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

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

一、下载反编译工具

下载地址:
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培训专家:7款开源Java反编译工具

反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。达内java培训(java.tedu.cn)专家今天要来分享一些关于Java的反编译...

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

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

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

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

C++开发辅助工具推荐(好用的c++开发工具)

在面向C++的开发过程中,一些辅助工具的运用,往往会起到事半功倍的效果。下面是自己在学习工作中注意到的好用软件,现推荐给大家。Beyond CompareBeyond Compare是一款专业的文本文...

「O泡果奶」软件反编译破解(o泡果奶魔性软件)

0x00 事由最近一些高校出现了会以最大音量外放音频且无法退出的恶搞Android App,造成了一些不好的影响。恰好借这个机会尝试通过逆向工程分析其原理,同时这个App也使用了Lua脚本并进行了加密...

告别脚本小子系列丨JAVA安全(8)——反序列化利用链(下)

0x01 前言在前面的文章中介绍了基于CC链的反序列化利用方式,并且通过最终调用Runtime类的exec方法达到命令执行的效果。在CC链中还可以通过xalan来执行命令。xalan是java操作xm...