一、使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class)

二、打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.class文件中的类名一致,所在包结构与a.class文件中的类所在的包结构一致),复制a.class文件里的全部内容到A.java。对A.java做你要的修改保存即可

三、使用WinRAR解压工具打开update.jar,找到a.class选中右键点击删除

四、把update.jar导入到项目demo中,把demo项目中需要的jar包导入(假如a.class中没有相关与之对应的引用就不需到这些jar包了)

五、右键demo项目导出jar包(如new.jar),然后用WinRAR打开new.jar,找到重新编译好的a.class

六、用WinRAR打开update.jar,找到原来a.class文件存放的目录,把重新编译后的a.class文件拖进目录覆盖即可

转载于:https://www.cnblogs.com/hui413027075/p/6648516.html

反编译,修改jar文件相关推荐

  1. 客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码

    一:背景 1. 讲故事 周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的: 日期:2020-11-13 12:25:45,92 ...

  2. apktool 在mac下的使用 -反编译安卓apk文件

    1.下载apktool 点击这里下载 ,里面有两个文件,一个是.jar,一个是自己写的脚本.sh  注:最新的apktool.jar 文件可以点击这里下载 .sh脚本是自写脚本可不用更新最新,下载的j ...

  3. 如何“反编译” Java类文件? [关闭]

    我可以使用什么程序来反编译类文件? 我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于该站点上的Java性能问题,我经常看到已经"反编译" Java类文件以查看编译器如何 ...

  4. apk反编译修改源代码_单击即可将APK反编译为源代码

    apk反编译修改源代码 In this tutorial I will guide you how to decompile apk to source code in just one click. ...

  5. 反编译 AndroidManifest.xml文件

    1. Android安装包的结构 我们将app的apk文件改为zip文件,然后解压就会看到如下图的Android安装包的结构了. Paste_Image.png resources.arsc:这个文件 ...

  6. 【反编译】安卓APK反编译为java文件

    [反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar   下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...

  7. Java反编译字节码文件

    如何查看 Java 的字节码文件? 在 Java 中,字节码文件.class实际上是二进制文件,并不能直接查看.要想查看,我们只能通过反编译对其进行解析,然后查看解析后的源码. 如何反编译字节码文件 ...

  8. exe反编译为.py文件

    介绍公司以前的一个exe包,我们需要查看里面python源码,但是以前的py源码文件找不到,所以只能反编译,介绍一下反编译的过程. 首先准备: pyinstxtractor.py这个文件,网上很多,自 ...

  9. .net dll 反编译修改IL再编译,修改版本号

    记一次.net dll 反编译修改IL再编译exe 可用Everything搜索ildasm.exe 在用ildasm.exe打开dll或exe 点击文件右键转储 转储之后用visua studio ...

  10. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

最新文章

  1. oracle9i安装不上,终于成功安装oracle9i了(Cent OS 4.0+oracle9204)
  2. python print 的使用方法
  3. 华为浏览器推荐关闭_用华为手机这5个功能要关掉,越早越好,不然你的手机会变的卡顿...
  4. qt designer 插入图片_真的不错,宁波棉服图片
  5. 参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~
  6. 常用计算机名词解释,计算机常用名词解释
  7. c51单片机编程实例c语言,C51单片机C语言编程基础和实例
  8. jmeter 中 Client implementation HttpClient4和java区别实践一
  9. AutoCAD2018_注释及标注
  10. 计算机画图如何把二寸照片修改为一寸,win7使用自带画图工具把照片调整成2寸的方法...
  11. SpringBoot集成Dubbo
  12. 发那科2021参数_三菱发那科常用参数对照表
  13. 一文了解Java隐式类型转换
  14. Wex5修改Tomcat端口
  15. 20189220 余超《Linux内核原理与分析》第九周作业
  16. ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
  17. Qt及Qt Quick开发实战精解项目二俄罗斯方块 items方法报错
  18. ftp登录工具,三款好用的ftp登录工具
  19. 有两台计算机的IP地址分别为:192.168.1.100 和 192.168.2.10请问该采取什么样的办法让他们通信?
  20. Infocomm China 2019,everywhere 数字冰雹

热门文章

  1. delphi 算术溢出解决方法_文言文代码算什么?跟着九章算术学Python编程才厉害...
  2. 【vedio】html 视频有声音没有图像
  3. 基于springboot的简易聊天系统
  4. IDEA中创建maven web的详细部署
  5. creo不完全约束_Creo绘图1:1输出AutoCAD配置方法详解,工程图输出再不用担心尺寸乱变!...
  6. php 中function_PHP中的function函数详解
  7. Hadoop2.7.3伪分布式集群搭建
  8. 利用前中,后中建立二叉搜索树和二叉树的镜像翻转
  9. Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_汇总贴
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...