美文网首页android
使用apktool签名android包流程

使用apktool签名android包流程

作者: 硅谷干货 | 来源:发表于2023-02-24 09:35 被阅读0次

1、下载软件

首先下载apktool.bat和apktool.jar,这两个工具我已上传到了github上,可以直接下载。

下载链接:https://github.com/HelloKittyNII/Shared/tree/master/android_tools

2、解包

从华为应用市场下载一个没有加固的apk,放入到apktool目录下

3、修改文件

找到要修改的文件,进行修改。

4、重打包

执行apktool.bat b calendar命令进行重打包命令,会发现在calendar目录下面生成一个dist目录,里面就是重打包之后的apk,但是这个apk没有签名,需要重新签名之后,才能安装。

5、生成keystore文件

apktool下载地址:https://ibotpeaches.github.io/Apktool/

1.解压apk包
java -jar apktool_2.6.1.jar d app-release.apk
2.删除签名文件
签名文件在解压文件后的\original\META-INF目录下
C:\Users\aipingh\Downloads\app-release1111\original\META-INF

3.添加要替换的文件到
C:\Users\aipingh\Downloads\app-release\assets\assets下

4.生成签名文件
keytool -genkey -alias tinnove.keystore -keyalg RSA -validity 20000 -keystore tinnove.keystore

5.重新打包
java -jar apktool_2.6.1.jar b app-release

6.使用重新打包后的apk和签名文件打包
jarsigner -verbose -keystore tinnove.keystore -signedjar app-release-1-0224.apk app-release-1.apk tinnove.keystore

參考資料

Apktool重打包Apk
APK解包修改后,重新打包

相关文章

  • android 反编译后再次打包流程

    准备工作 主要使用工具:apktool、 反编译流程: 使用apktool解包 修改代码 使用apktool重新打...

  • ApkTool给包签名

    1. 准备工作,把apktool放在E盘,找到unity项目打包出来的apk文件, 找到keystore的文件(我...

  • Android 混淆相关 签名

    写给Android开发者的混淆使用手册 三分钟知晓Android APK 混淆 签名 打包 加固 重签名 全流程 ...

  • 环境搭建

    1. 开发工具 Android Studio 2. 反编译工具 apktool jadx-guiida 3. 签名...

  • Android 签名那些事

    android 安装包必须要签名才可以安装运行,测试的时候如果没有指定签名,会使用默认签名。mac 的默认签名在 ...

  • build.gradle配置随笔

    android{signingConfigs{release{}//产品包签名配置debug{}//测试包签名配制...

  • Android实践 -- Apktool 的使用

    apktool 的使用 Apktool用来反编译Android的Apk文件,最大程度的还原apk中的manifes...

  • Android签名攻与防

    一. Android签名背景: Android应用使用应用包文件(.apk文件)的形式分发到设备上,由于这个平台的...

  • Android签名认证分析

    **一.Android签名验证流程基础知识及源码解析:**** Android应用程序签名过程分析:http://...

  • Android APK反编译 apktool使用教程

    首先贴上源博主的文章:Android APK反编译 apktool使用教程 前言: 拆包的原因不外乎是借鉴人家的代...

网友评论

    本文标题:使用apktool签名android包流程

    本文链接:https://www.haomeiwen.com/subject/ozhtldtx.html