Android 反编译Apk修改资源文件并重新打包

​ 当前文章只是讲解如何修改资源文件再打包,Java文件修改暂时不支持。

一 、工具介绍

  • apktool : 用来反编译apk,以及重新打包;
  • signapk.jar :用于签名,将重新打包的apk签名;
  • Jadx-gui:用于查看源码,可以用其他查看源码的工具代替。

二、工具使用

1. apktool的使用

(1)将需要反编译的apk放到apktool工具的根目录。

(2)然后进入到apktool工具根目录,输入指令:apktool d -f [待反编译的apk] -o [反编译之后存放文件夹] ,反编译后会在根目录生成相应的文件夹。
(3)打开目录修改相关的资源文件。

(4)修改完成后保存,执行命令:apktool b Bluetooth(文件夹名称) 重新打包。

(5)成功后会在Bluetooth下生成相应的apk。

2. signapk.jar签名工具的使用。

(1)将重新打包的apk和signapk.jar同一目录下,执行命令:

java -jar signapk.jar platform.x509.pem platform.pk8 Bluetooth.apk signedBluetooth.apk

签名成功,重新安装就可以使用了。

三、遇到的问题

1. 有些资源是Android的资源,检测不到,会出现以下问题。

可以将代码中的资源名称修改成已有的资源,在进行打包就不会这种问题。

Android 反编译Apk修改资源文件并重新打包相关推荐

  1. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  2. Android 反编译Apk提取XML文件

    Apktool https://ibotpeaches.github.io/Apktool/install/ 下载地址:Apktool https://bitbucket.org/iBotPeache ...

  3. android apk xml文件,Android 反编译Apk提取XML文件

    Apktool 下载地址:Apktool 打开cmd终端:java -jar apktool_2.3.3.jar  d xxx.apk 示例: D:\TOOL\Android反编译工具[全]\2018 ...

  4. Android 反编译APK详解

    目录 一,所需工具 二,Apk反编译获取源码 三,apk反编译获取资源文件 四,反编译apk获取资源文件方式二 附 一,所需工具 apktool (资源文件获取)  下载路径:https://ibot ...

  5. 如何查看apk安装包源代码??Android反编译apk,解包,打包,签名一体化实测 ,修改图片音频软件名称版本号等入门

    首先下载反编译工具包 下载地址 链接:  https://zly520.lanzoui.com/ibtuxhf7rab 一.反编译工具介绍 首先 如果你想改动图片音频之类的,见末尾! 1.apktoo ...

  6. android反编译apk文件

    android反编译apk文件 android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------&g ...

  7. Android 反编译 apk

    反编译需要使用到三个工具,获取apk里面的资源使用apktool,反编译Java代码使用dex2jar,查看反编译之后的jar文件使用jd-gui. 1.apktool工具可以反编译apk文件,然后拿 ...

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

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

  9. 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译

    一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...

  10. android反编译APK后,是smali文件,能反编译成dex文件

    我也面临相同的问题,但目前还没找到类似反编译smali文件的方法,一般得到dex文件只需要用WinRAR或其他压缩软件打开apk文件就能得到.但也有例外好像,技术先进了,今天遇到个apk用WinRAR ...

最新文章

  1. python 实现函数的递归
  2. 做事情的价值和看待方式
  3. 加入新的地方,要开始积累了
  4. java image_Java 图片处理解决方案:ImageMagick 快速入门教程
  5. php程序包括什么,php程序是什么
  6. 《软件需求分析(第二版)》期中考试试题总结/复习资料
  7. 贴片铝电容识别及型号_电容器选型及其应用规范
  8. rfid 标签内存_智能仓库之RFID仓库管理中的条形码与电子标签应用-RFID仓库管理功能与特点-新导智能...
  9. Spring4.x(14)---SpringEL-运算符
  10. java创建solr core_Error CREATEing SolrCore 'new_core':Unable to create core [new_core]
  11. JEECG弹出表单调用列表刷新
  12. 使用exrex第三方模块,制作私人订制的高精度密码字典,保存至txt
  13. 《数据结构》C语言版(清华严蔚敏考研版) 全书知识梳理 + 练习习题详解(超详细清晰易懂)
  14. 本地计算机 策略在哪xp系统,本地组策略编辑器在哪 打开组策略管理器方法
  15. 方文山------周杰伦御用作词
  16. spring boot 2.0 配置logback日志
  17. OKCC坐席号和分机号有什么区别?
  18. AviSynth 模拟Mplayer的遮标滤镜(Delogo)
  19. 【实验分享】备份IOS文件
  20. Linux检测ip变动

热门文章

  1. 计算机毕业设计ssm飞机售票管理系统63z52系统+程序+源码+lw+远程部署
  2. 《学生信息管理系统》论文
  3. 分享几款国内外免费好用的远程连接服务器软件
  4. k3 审核流程图_金蝶K3操作流程图详解(doc 64页)
  5. 啦啦外卖独立版40.4最新外卖源码全开源
  6. GWAS meta分析
  7. 如何将 EDI系统作为服务器开机自启动?
  8. 怎么理解知行之桥EDI系统的端口?
  9. HTTP权威指南 笔记
  10. 项目管理学习——PMP 5A高分通过备考经验分享