你好,你的问题我算是看明白了,从你的问题可以设计三个方面,apk反编译、apk回编译以及apk签名,看来,我得从头说起了。

首先,我在这里提供下反编译Android所需的软件,当然是全套,刚刚收集整理好的,软件清单如下:

apktool2.45、Auto-Sign、dex2jar-0.0.9.15、jd-gui-0.3.5.windows,反编译套件由这四个小软件组成,当然了,JAVA环境得你自己配置,网上教程很多,下面是安卓反编译套件的下载地址:

Android反编译软件下载链接: https://pan.baidu.com/s/1vRQ1VSF1arO49_XM4X9doA   Android反编译软件提取码:5geu

下面我们直接进入正题,今天我就从头简单的介绍一下反编译、回编译、签名这几个完整的过程。

1、首先我们安装好java环境,下载安卓反编译软件,并解压,注意全部使用英文路径,免得到时候出现一些不必要的麻烦。

2、找到某款apk软件,下载下来,把apk文件放到apktool目录下,如下图所示:

3、运行DOS窗口,进入apktook目录下,然后运行如下命令:apktool.bat d wb.apk

//注意:wb.apk是我要反编译的软件,你写你自己的软件名就可以了apktool -f [待反编译的apk] -o [反编译之后存放文件夹]

这时候,我们已经得到了xml以及图片资源。

4、我们在把apk的后缀改成zip或者rar解压缩,在文件夹下面找到classes.dex,把这个文件复制到dex2jar-0.0.9.15文件夹下面,执行如下命令。d2j-dex2jar.bat classes.dex

//执行完这个命令,当前文件夹会生成一个名为classes-dex2jar.jar的文件

5、使用jd-gui查看jar包中的Java代码,找到我们想修改的地方,完成修改,找到你想修改的图片,完成修改,最后把修改好的资源放回apktool下的wb文件夹。

6、资源修改完成之后,我们就需要回编译了,回编译执行如下命令即可。apktool.bat b wb

//apktool.bat b 需要打包成apk的文件夹

7、回编译成功之后,会在wb目录下的dist文件夹下面有一个wb.apk文件,出现这个文件,说明成功了。到这里还没完,因为没签名的apk肯定是没法安装的,咱们在进行最后一步,完成修改好的apk文件的签名,执行如下命令:java -jar signapk.jar testkey.x509.pem testkey.pk8 wb.apk wb_signed.apk

当然了,wb_signed.apk就是签名后的apk,到这里,安卓apk文件的反编译、Android修改Android回编译、Android签名讲解就结束了,不过,很多安卓系统的apk代码都是加密过的,如果你有兴趣的话,可以去搜索,也可以找我一起探讨。

android代码图片编辑,怎样修改android系统apk软件里面的代码和图片?相关推荐

  1. android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  2. android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  3. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  4. android导航条高度修改,Android中修改TabLayout底部导航条Indicator长短的方法

    前言 对于Tablayout相信大家都不陌生,在开发中使用的应该很频繁了,但是底部导航条长短是固定死的,需要自己来改动长短,找了半天没找着方法,看了下官方建议,可以通过映射来修改自己想要的长短,其实也 ...

  5. android获取ro._修改Android序列号(Serial Number)

    文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...

  6. android 反调试 github,修改Android手机内核,绕过反调试

    本文博客链接:http://blog..net/qq1084283172/article/details/57086486 0x1.手机设备环境 Model number: Nexus 5 OS Ve ...

  7. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  8. android 默认中文时区,修改android默认系统语言为中文和时区

    原始的android代码,系统默认语言是英文,一般来说需要改成默认中文,修改的方法很多: 1.修改PRODUCT_LOCALES字段, 将要选择的语言放在第一位,如: PRODUCT_LOCALES ...

  9. 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )

    文章目录 一.APK 解析工具 二.解包 -> 分析 -> 重打包 -> 签名 流程 一.APK 解析工具 使用 [Android 逆向]使用 Python 编写 APK 批处理分析 ...

最新文章

  1. UVa307 - Sticks(DFS+剪枝)
  2. var_export
  3. 【转】指针和引用的区别
  4. hexo博客完整备份
  5. 支付宝瓜分9亿,20倍大概能分到多少钱?
  6. javascript arguments
  7. ajaxGet 获取封装
  8. c语言给定n个矩形及其长和宽,七年级数学秋季学期期末考试试题
  9. 白话CMMI(一)——CMMI扫盲
  10. ​​​​​​​Carryon 数数字
  11. signature=506ccff074d130c2e8d4e3268d3b44f1,Secure proxy signature schemes from the Weil pairing
  12. Java基础-Lambda表达式基础练习
  13. 圣诞礼物送什么 荣耀畅玩5为你排忧解难
  14. 基于html5的音乐网站开题,开题报告——基于HTML5的音乐网站.doc
  15. golang使用mongoDB - mgo.v2
  16. MOD8ID加密芯片的使用以及示例讲解
  17. rename命令批量改名字
  18. hdu 2897 邂逅明下
  19. 我的2018——上懂机器学习,下懂微信建群
  20. STM32CubeMx 串口打印调试信息

热门文章

  1. 苹果开放降级通道_今天下午 iOS 降级通道打开?骗子!
  2. 记lrd的高二上学期第五次调研考试
  3. win10c 系统语言 英文,Win10英文版系统下中文软件显示为问号的解决方法
  4. 万字+图片解析计算机网络应用层
  5. [Hector学习笔记]GNSS时间序列处理软件Hector使用备忘(批处理脚本)
  6. windows 任务管理器_如何在Windows 10的任务管理器中查看电源使用情况
  7. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
  8. unity塔防游戏怪物转向_英雄塔防物语游戏下载-英雄塔防物语官方版 v2.3.8最新版...
  9. java除swing以外的界面_关于java的swing界面开发总结
  10. 硬盘坏了可以修复吗?硬盘数据恢复方法来了