nnpc.net
当前位置:首页 >> 怎么修改jAr包中的ClAss文件然后再重新打成jAr包 >>

怎么修改jAr包中的ClAss文件然后再重新打成jAr包

直接修改class文件比较麻烦,可以反编译以后根据反编译内容重写.java源码后重新编译,找到编译完的.class文件,用winrar打开原来的jar文件,将.class文件复制到原来的位置覆盖就行

.jar 是zip打包的、所以按ZIP解压.class 尽量反编译,修改、重新编译再使用 jar.exe 打包////对于有算法难的,还是不行的~~~

看你的问题应该包含两个方面: 1、怎么修改jar包中的class文件? 如果有源码,直接修改源码,重新编译; 如果没有源码,那要使用反编译工具反编译之后,再进行修改,重新编译; 2、怎么把修改好的class文件替换jar包中原来的class文件? 最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件. 麻烦的就是使用eclipse或java命令重新打包,不建议新手使用.

把修改的那个文件找出来,然后用压缩软件打开jar文件(注意:不是解压),找到相对应的路径,然后直接把那个修改后的文件拖进去,替换原来没修改的那个.以上方法都可以, 但你需要知道专业的方法是使用 jar命令. jar命令包括打包,解包,更新包中文件等等. 具体查手册.

当然是重新写这个类,然后重新编译打包 但是一般商业化的jar都是经过代码混淆或者加密的,很难搞定

没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性.但是可以将每个文件反编译,之后直接放到相应的包路径下来进行重新编码.第一步:通过附件的“jd-gui”打开jar文件;第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);第三步:修改需要修改的类,之后如果运行没问题的话,直接导出为jar包即可.备注:其实此过程中出错的几率还是很大的,如果能够实现百分百编译的话,那么所以的项目也就间接开源了,这肯定是不现实的.

如果是你自己的项目,改了重新打包就可以咯..如果是别人的jar包,你非要改的话,就反编译咯,自己建一个测试项目,命名和那个class文件一样的,把jar包中class文件反编译后的内容复制到你的测试类,再编译,编译出来的class就是改动过的,直接覆盖进去就行了啦

jar文件,其本质就是zip压缩包,可以用任何解压缩软件打开.如果是自己写的程序,修改源程序后,重新编译,把编译后的class文件添加并替换掉原来的文件就可以了.我用国产“好压”软件就曾这样替换过jar文件中的class文件.如果是网上下载的jar文件,就要麻烦一些,打开jar压缩包,把需要的class文件反编译,然后再修改(当然要读通程序并理解),再替换.

该过程需要经历四个步骤:解压,反编译,修改,打包.解压:jar文件和我们平常的rar和zip文件一样是属于压缩文件,通过一般的解压缩工具(例如:winrar)都能解压.解压之后生成的文件为**.class的字节码文件.反编译:互联网上有很

手机端反编译的:很容易,下载个py平台安装在手机端(这个很重要,因为等下安装的反编译软件需要py平台支持).接着下载汉化风暴,安装在手机端.可以了.打开汉化风暴后,你应该就知道如何操作了.但是想找到class文件的前提是,你有把那个jar程序包解压,然后你就可以用汉化风暴读取那个解压的路径里,读取目标class.电脑端反编译的:下载个名为“jar游戏破解”(名字貌似叫手机顽童),安装在电脑就可以了.接下去你就重点如何操作了 祝你玩得愉快 其他的手机破解,手机jar游戏破解,均可来找我.

gtbt.net | qhnw.net | msww.net | sgdd.net | zmqs.net | 网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com