首页 编程设计JAVA正文

jar包修改并重新打包,jar包反编译使用工具以及修改代码方法

云水 JAVA 2020-11-19 16:50:32 1291 0 jar包修改

1.首先使用反编jd打开jar包,以solr-dataimportscheduler-1.1.jar为例:


用这个工具打开你的jar包之后,选择你要修改的class文件打开它,进入第二步;

2.Ctrl+s,保存的时候这个工具就自动将class文件转成java文件了,选择你要保存的位置将Java文件进行保存:

3.打开你的编程工具(我是Eclipse),创建一个java项目(我创建了一个maven项目,因为为了方便下载其他依赖包),将那个java文件丢进去,注意1:你建的java项目里面要加一个和反编译的java文件里的包名同名的包,如下图红框所示,否则会报错不用多说。注意2:你要把你要修改的jar包引入你的项目,如图绿框所示,因为你要修改的java文件可能要依赖其他的类。注意3:如果你要修改的java文件还需要依赖其他的配置或者jar包,那么你还需要将需要的jar包引进来。总而言之在保证你要修改的java文件不报错的情况下再进行轻微源码修改;

4.修改完之后进行编译,如下图:

注意:这么打包可能不通过,没关系,我们只为编译这个java文件,到你项目本地文件看一下就知道有没有编译成功如下图,前提是你的java类不报错;

5.打开这个class文件看一下是不是你修改过的,具体怎么打开我就不多说了。

6.开始重打jar包,将原jar包减压,打开里面放class文件的地方,将要改的class文件删掉,把改成功的class文件替换上去,如下图;

减压:


减压后出现两个文件夹:

打开org找class文件,别管META-INF:

找到之后将之替换,之后重新打包,注意:减压出什么东西,打包的时候再打包进去,选择压缩文件格式为zip,并将生成的压缩包文件的后缀名设置为jar。如下图:

好了,到此就算完成源码修改了,望受用,如有不妥望指点


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/514.html

发表评论

评论列表(0人评论 , 1291人围观)
☹还没有评论,来说两句吧...