zoukankan      html  css  js  c++  java
  • APK反编译,修改后重新打包

    1、下载反编译软件

    下载地址:https://github.com/HelloKittyNII/Shared/tree/master/android_tools

    下载apktool.bat和apktool.jar。

    2、解包

    找一个未加固的apk文件,放在与apktool.bat和apktool.jar文件同目录下:

    cmd下执行:apktool.bat d test1.apk

    会在同目录下生成一个test1文件夹,进入test1文件夹对资源进行修改后,进行打包。

    3、重新打包

    cmd下执行:apktool.bat b test1

    命令中的test1为文件夹名称,执行成功后,在test1文件夹下找到dist文件夹,看到生成一个test1.apk文件。

    4、生成签名

    当前生成的test1.apk因为没有签名,所以无法安装。所以需要先生成一个keystore文件,cmd下执行命令:

    keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore

    此时会生成一个abc.keystore签名文件。

    5、apk签名

    cmd下执行命令:

    jarsigner -verbose -keystore abc.keystore -signedjar test1_signed.apk test1.apk abc.keystore

    输入签名密码,会在当前目录生成一个可安装的test1_signed.apk。

  • 相关阅读:
    指针2
    学习笔记day3
    学习笔记day2
    学习笔记day1
    lighttpd启用支持IPv6
    GPL/widedhcpv6/dhcp6c源代码分析
    有多个vsftpd进程运行
    Java学习笔记day1
    python_day4
    python_day3.2
  • 原文地址:https://www.cnblogs.com/codeit/p/14277020.html
Copyright © 2011-2022 走看看