需求:apk需要改变一个常量,但是源码丢失

工具下载地址:http://download.csdn.net/download/intenttao/9953168

1.使用apktool反编译apk

cmd定位到工具根目录,执行命令apktool.bat d apk名称;反编译成功后会在根目录生成apk名称的文件夹

2.使用dex2jar将apk解压后的classes.dex转换成jar包

将初始apk重命名成zip文件然后解压,将classes.dex放到dex2jar根目录下,cmd执行命令d2j-dex2jar.bat classes.dex生成的classes-dex2jar.jar就在dex2jar-2.0目录下,然后使用jd-gui打开classes-dex2jar.jar即可查看java代码

3.修改smali文件,在之前反编译成功的smali文件里找到需要修改的文件打开,搜索需要改变的常量

3.修改完成后,用apktool重新打包,执行命令apktool.bat b 反编译后的项目文件夹名称,打包成功后的apk位于dist目录下

sign.jar 签名工具     https://github.com/appium/sign

4.使用sign.jar重新签名,执行java -jar sign.apk apktool重新打包后的apk名称,签名成功后名字为xx.s.apk

APK反编译后修改成功打包相关推荐

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

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

  2. APK_android捕鱼达人修改方法(反编译、修改、打包)

    感谢ssgemail在 http://www.iteye.com/topic/1112018中提供的方法 涉及内容 apk反编译 代码修改 打包 重启签名 需要的工具 jdk:必须的 baksmali ...

  3. android捕鱼达人修改方法(反编译、修改、打包)

    感谢ssgemail在[url=http://www.iteye.com/topic/1112018]http://www.iteye.com/topic/1112018[/url]中提供的方法 涉及 ...

  4. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

  5. Android Apk反编译、修改资源、重新签名以及重新打包的详细讲解

    在反编译之前先明确下,反编译别人的Apk不是件很道德的事情,毕竟这是别的程序员辛辛苦苦写出来的代码,所以说代码混淆这东西很重要,就是为了防止别人反编译.本文抱着学习的态度,在一些特殊情况下研究下怎么反 ...

  6. Apk反编译破解及重新打包

    以前对app破解这些东西一直很感兴趣,一直认为这是大牛才可能实现的东西,后来发现,其实并不是这样的. 所以抽空我也来研习一番. 步骤综述: 1.找一个需要破解的 app 2.反编译 该 app 3.理 ...

  7. APK 反编译可视化修改工具IDE

    好吧,我必须承认咱国人的强大,有同志把APK反编译工具集成起来了 使用的时候注意一定要放大非系统盘的没有空格和中文字符的全英文路径下 不多介绍,直接上图和下载地址,想看介绍的可以去官网 http:// ...

  8. android apk 反编译,修改version后重新打包

    1.需要工具: java运行环境 apktool.jar 下载地址:iBotPeaches / Apktool / Downloads - Bitbucket 2.反编译apk 将下载的apktool ...

  9. APK反编译教程 修改apk名字 修改图标 图片 文字等

    今天给大家带来一个安卓apk软件修改教程,只需要几分钟新手轻松学会修改APK名称,图标,图片,文字信息等等. 使用工具:APKEditor V1.8旗舰版 我这里使用的是一款串号修改器来做修改测试,首 ...

最新文章

  1. Jmeter使用指南
  2. 拒绝穿模!新方法让虚拟偶像自由互动无障碍“贴贴”,8000网友追着点赞
  3. forward 和redirect的区别
  4. C#技术分享【PDF转换成图片——13种方案】
  5. web前端从无到有html标签,.NET MVC 扩展 HtmlHelper 从无到有(一)
  6. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
  7. 小白用python处理excel文件-python处理excel文件
  8. 美国计算机语言学phd,美国大学语言学(Linguistics)专业PhD排名(转)2013
  9. 闹钟流程_自考专升本1月份统考粤康码申报流程
  10. Linux命令学习记录
  11. ie11兼容性视图设置_ie11浏览器不兼容的解决办法
  12. idea生成函数 的注释快捷键_动态演示解密:Excel随机数生成函数配合F9快捷键即可实现...
  13. FileWriter和FileReader的基本使用
  14. JAVA服务实例内存高问题排查及解决
  15. MT6572平台加入呼吸灯功能——控制芯片SN3112-12简介
  16. tf 设置多显卡_让显卡再次危机,《孤岛危机》重置版能否找回当年的感动
  17. 深圳内推 | 粤港澳大湾区数字经济研究院招聘计算机视觉算法工程师
  18. c语言模拟计算机程序阶乘,C语言程序设计——快速入门与提高CAP-中国大学mooc-题库零氪...
  19. 【题解】codeforces765F Souvenirs
  20. Java中的Listener监听器与Ajax技术和Axios异步框架以及JSON传递接收数据

热门文章

  1. 计算机英语实用教程第三版pdf,计算机英语实用教程(第3版)
  2. 联想Lenovo G450过热死机解决办法
  3. 从一道题学习SoapClient与CRLF组合拳
  4. Android R AVB分析方法
  5. matlab怎么导入数据格式,matlab导入excel表格数据代码,如何将excel中数据导入到matlab中...
  6. 阅读Android源码的一些姿势
  7. jQuery事件之鼠标事件(转)
  8. 项目管理中如何合理分配资源
  9. npm-run-script
  10. 逆向入门(三) CE自动汇编后保存CT表并生成exe修改器