美文网首页
批量对apk签名

批量对apk签名

作者: 738bc070cd74 | 来源:发表于2016-04-25 15:14 被阅读79次

win 下对 apk 批量签名

Paste_Image.png

target 要签名路径
out 产出
build 临时
make.py 执行签名

# -*- coding: utf-8 -*-
import os
import shutil
import os.path
import re


print(' 重签 start')
BASE_DIR = os.path.dirname(__file__)

out = os.path.exists('out')
if(out):
shutil.rmtree('out')
os.mkdir('out')
else:
os.mkdir('out')

_build = os.path.exists('build')
if(_build):
shutil.rmtree('build')
os.mkdir('build')
else:
os.mkdir('build')

keystore = 'game_2015_12_22_13_26_29_7M.keystore'
keypass = '******'
keyalias = '******'

BASE_DIR = os.path.dirname(__file__)

outDir = os.path.join(BASE_DIR, "out")
buildDir = os.path.join(BASE_DIR, "build")
targetDir = os.path.join(BASE_DIR, "target")
list = os.listdir(os.path.join(BASE_DIR, "target"))
for file in list:
print(file)
signedFile = os.path.join(buildDir, file + "signed.apk")
outFile = os.path.join(outDir, file)

f = os.path.join(targetDir, file)

signcmd = 'jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore "%s" -storepass "%s" -signedjar "%s" "%s" "%s"' % (keystore, keypass, signedFile, f, keyalias)

'jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore keystore -storepass keypass -signedjar signedFile file keyalias'
os.system(signcmd)

aligncmd = 'zipalign -f 4 "%s" "%s"' % (signedFile, outFile)
os.system(aligncmd)
print(file + " 完成")

相关文章

  • 批量对apk签名

    win 下对 apk 批量签名 target 要签名路径out 产出build 临时make.py 执行签名

  • 批量查看 apk 签名信息

    win 下批量查看 Apk 签名信息 目录结构:

  • 安卓批量签名工具使用说明

    安卓批量签名工具使用Python编写,利用此工具对未签名apk实现修改AndroidManifest.xml的多个...

  • Shell批量签名Apk

    在产品发布的时候,Android和IOS有一定的不同IOS就只有App Store这一个渠道而相反的Android...

  • Android签名过程详解

    1、本文主要内容 基础知识 手动签名apk 签名工具源码解析 总结 为了保证apk的安全性,必须对apk进行签名。...

  • APK Signature Scheme v1 v2 v3

    v1 方案:基于 JAR 签名。APK文件可修改。 v2 方案:对APK 文件签名。APK文件不可修改。 v3 方...

  • Android反编译破解签名验证

    Android Studio无源码调试app 很多apk对签名做了验证,重新打包的apk没办法运行,不过签名验证都...

  • Android签名机制及使用

    1,什么是签名 1.1 签名方案 apk发布者需要使用android 密钥生成工具创建的keystore对APK进...

  • APK 签名打包那些事

    APK 的自动签名 apk 的签名方式共有两种,分别是 手动签名 和 自动签名。所谓手动签名,就是 build =...

  • apk重新签名

    对apk进行重新签名中遇到的问题记录如下 今天使用我周六写的工具对apk进行签名时,报了如下错误 jarsigne...

网友评论

      本文标题:批量对apk签名

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