一键反编译Android包教程

2023.6.6更新:

因为引入了v2签名,所以工具包进行了更新,已经支持v1 v2签名,签名工具替换为apksigner.jar

功能介绍

某些时候我们想修改apk包内容,比如汉化某个游戏,这时候就需要修改游戏apk的包内容,并重新签名成安卓手机识别的apk文件,下面详细介绍,文章末尾有一键修改工具。(注意:此工具尚未整合修改代码,纯粹修改Android资源,修改代码可以结合dex2jar等工具自行处理)

先看看工具的截图

 前提

1、Windows系统,确保java环境安装完成并且配置好相关环境变量。

java官方下载地址:http://www.java.com/

2、下载博主写的工具包:https://download.csdn.net/download/egostudio/35518697

没有积分的同学可以加群免费下载:Q群:904994482

ps:因为安卓系统会更新,所以对应的apktool工具也会更新,当前工具集成的是2.6.0版本,有更新可以自己去官网下载最新版,改为apktool.jar放在工具目录下即可。apktool是安全的,360会误报病毒请无视。

apktool官方地址:Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps.

使用步骤

第一步 反编译apk

1、将apk复制到当前目录下,改名为file.apk


2、双击执行 “1反编译.bat”,等待结束(apk包过大等待需要久点)

 

3、执行完毕后打开输出目录为dis/output,看到目录结构大概是这样

 

 4、根据需求对包进行修改即可

ps:如果需要修改代码,可以结合dex2jar工具进行修改,百度教程一大堆,这里就不细说

第二步 重新打包

apk包内容修改完毕,需要对包内容重新打包成apk,注意,这个步骤打出来的apk是不能直接安装的,因为还没有签名。

1、修改内容后,双击执行“2重新打包.bat”


2、等待执行完毕,输出目录dis/files/output.apk,打包结束


ps:当前apk是未签名版本,无法直接使用,请看签名部分

第三步 对齐apk

为什么要对齐,因为新版本安卓引入了v2签名,必须要对齐二进制,否则安装会报错

1、双击 "3对齐.bat”

2、等待结束

 

 

 第四步 签名apk

1、双击“4签名.bat”


2、执行完毕后,打开目录dis/files/output-signed.apk,即可看到最终文件,该文件即可安装到手机上

 

 如需替换签名

1、如果使用 4签名.bat

当前使用的是android studio自带的debug.keystore,如需使用自己的keystore,则替换掉即可,注意替换掉后,得修改下bat里的别名、密码

 

2、如果使用 4签名(备用).bat

当前签名为默认签名,certificate.pem和key.pk8是SignApk工具下载自带的签名,是对应备用的签名bat,如果要自定义签名,可以搜索相关教程,关键字“安卓证书转pem和pk8”,替换下面目录的文件即可自定义签名

 ​​​​​​​

 文字版教程

反编译
1、将apk复制到当前目录下,改名为file.apk
2、双击执行1反编译.bat
3、执行完毕后输出目录为dis/output,修改里面的内容即可

打包
1、修改内容后,双击执行2重新打包.bat
2、等待执行完毕,输出目录dis/files/output.apk
3、当前apk是未签名版本,无法直接使用,请看签名部分

对齐
1、对于新版安卓系统,需要对齐操作,所以执行下对齐,等待提示“success”即可
2、执行完毕后,打开目录dis/files/output-aligned.apk,即可看到对齐后的文件

签名
Keystore名字:“debug.keysotre”
Keystore密码:“android”
Key别名:“androiddebugkey”
Key密码:“android”
eg:jarsigner -verbose -keystore debug.keystore -signedjar test_singed.apk test_unsigned.apk androiddebugkey
1、双击 4签名.bat
2、等待签名
2、执行完毕后,打开目录dis/files/output-signed.apk,即可看到最终文件

签名(备用,修改原始签名,推荐用上面的,这个可能不支持v2签名)
1、双击4签名(备用).bat
2、执行完毕后,打开目录dis/files/output-signed.apk,即可看到最终文件
 

下载的包内附教程.txt

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼蛋-Felix

如果对你有用,可以请我喝杯可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值