反编译apk,修改脚本后并重打包生成apk

反编译apk,修改脚本后并重打包生成apk

一.准备一些必备工具

1.工具下载地址:
链接:https://pan.baidu.com/s/1W9WOL5ZZegBzRltN3m4Hjg
提取码:ddup
注意需要提前配置Java环境变量,参考链接:https://blog.csdn.net/weixin_43493339/article/details/115393283?spm=1001.2014.3001.5501

反编译apk,重打包apk
dex2jar将dex文件转换成java文件,

二.工具的使用详解

1.将工具存放的路径地址直接输入cmd,按键盘Enter键进入命令窗口

输入cmd进入命令控制台
命令窗口
2.输入.\decodeapk_to_folder.bat,将zapp.apk文件解压成一个以Mine命名的文件夹
在这里插入图片描述
反编译目录
3.打开Mine文件夹可以在res目录下修改icon,xml,apk名字等,修改smali目录下的脚本,smali对应Android中的java脚本

在这里插入图片描述

4.找到MainActivity类打开,修改 This is my first apk,修改first为second然后重打包
在这里插入图片描述
在这里插入图片描述
5.在命令控制窗口输入:.\s_buildapk_from_folder.bat
在这里插入图片描述
6.执行上面的命令后,会生成一个新的new.apk文件
在这里插入图片描述
7.安装new.apk可以看到内容已经修改为This is my second apk
在这里插入图片描述
8.将生成的new.apk复制一份,后缀名.apk改为.zip,用好压打开会看到下面的目录
在这里插入图片描述
classes.dex对应反编译的Mine目录下的smali
9.如何查看classes.dex

解压dex2jar工具,打开解压后的dex2jar-2.0
在这里插入图片描述
10.复制classes.dex到此目录下
在这里插入图片描述

11.输入cmd,然后按键盘Enter键,打开此目录下的命令控制窗口
在这里插入图片描述
12.在命令控制窗口输入 .\d2j-dex2jar.bat 命令,拖拽classes.dex到命令后,按Enter键,生成 classes-dex2jar.jar
在这里插入图片描述

在这里插入图片描述
13.查看jar包,打开jd-gui.exe,打开classes-dex2jar.jar,即可查看修改后的java代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值