一、使用反编译工具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文件拖进目录覆盖即可

Java-----jar反编译修改重新打包相关推荐

  1. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...

  2. 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  3. php 修改 apk名称6,反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏...

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  4. Java原生调用apktool反编译及再次打包源码

    大家一听到反编译.逆向工程就觉得好像离自己很远,都是些黑客才干的事儿,但实际情况并不是这样,做过手机游戏开发的小伙伴应该都知道,一个游戏包从开发测试到最终在游戏商店上架,中间会经过,代码混淆,增加渠道 ...

  5. jar反编译成java工具

    在开发过程中,经常使用到jar包.有的jar是在ide不能查看源码的. 这时就可以使用到jar的反编译工具. 传送门: http://download.csdn.net/detail/wzp09tjl ...

  6. apk反编译和重新打包流程

    1.工具准备 a.jdk下载,添加"...\jdk\bin"到系统环境变量 Java Downloads | Oracle b.下载apktool.jar  Apktool - A ...

  7. Java破解反编译逆向工程笔记

    背景 有时候需要研究某个jar类库某个功能的实现逻辑,或者在没有源码的情况下,紧急修复某个bug的时候,需要对jar进行反编译修改. 反编译基础知识 Kindle书:Java虚拟机字节码:从入门到实战 ...

  8. APP渗透—查脱壳、反编译、重打包签名

    APP渗透-查脱壳.反编译.重打包签名 1. 前言 1.1. 其它 2. 安装工具 2.1. 下载jadx工具 2.1.1. 下载链接 2.1.2. 执行文件 2.2. 下载apktool工具 2.2 ...

  9. 【app反编译和逆向打包】

    一:反编译 1:反编译代码 JADX(推荐) 具体的安装和使用,推荐看这篇文章吧点这里 dex2jar 和 jd-gui 关键命令: d2j-dex2jar classes.dex ps:将获取到的c ...

最新文章

  1. hibernate之主键生成策略
  2. Python基础教程(一):简介、环境搭建、中文编码
  3. elasticsearch 客户端工具_ELK集群部署 - elasticsearch-7.9.3
  4. resharper警告 :linq replace with single call to FirstOrDefault
  5. 二、Web服务器——ServletHTTPRequest笔记
  6. Python基础篇【第六篇】:函数补充
  7. 线性系统和非线性系统——《应用非线性动力学》读书笔记
  8. Linux内核学习开始
  9. 十个数字内的最小绝对值
  10. WPF学习系列 游戏-选张图片做成9宫格拼图
  11. 2. 量化分析技术指标
  12. 杀戮间服务器未响应,杀戮间2打不开怎么办,游戏没反应的解决办法
  13. [源码和文档分享]基于JAVA的实现学生卡管理系统
  14. 使用 Audacity 录音
  15. QQ空间点赞...取消点赞
  16. Obsidian css-snippets配置
  17. Httpservletrequest获取上传文件
  18. poj3518(Prime Grap 欧拉筛+二分)
  19. 我对 大内核锁BKL 的理解
  20. 王道机试指南NO.8最大公约数

热门文章

  1. 数组多重筛选条件排序方法
  2. js清理cookie
  3. 【JAQS】jaqs与DataCore 框架安装,学习笔记(一)
  4. redis---安全设置
  5. 一段用于地址清洗的代码
  6. hive-jdbc/odbc的解读和看法
  7. Linux 入门常用命令
  8. 《实战化白帽人才能力白皮书》发布 | 三阶能力展现白帽人才态势
  9. 看我如何利用教科书级别的释放后使用漏洞(CVE-2020-6449)
  10. 谷歌修复安卓蓝牙组件中无需用户交互的 bug