资源简介
360签名工具(支持Linux&MAC下批量签名)
代码片段和文件信息
# -*- coding: UTF-8 -*-
#!/usr/bin/env python
__author__ = ‘zhangdongyi‘
import ossys
import subprocess
#jarsigner.exe -verbose -keystore D:\test.keystore -storepass “12341234“ -keypass “12341234“ -signedjar D:\DeskTop\1234signed.apk D:\DeskTop\1234.apk “test.keystore“
# D:\test.keystore 12341234 12341234 D:\DeskTop\1234.apk D:\DeskTop\1234signed.apk test.keystore
def SignApk(keystore_path store_pass key_pass apk_path signed_path key_alias):
cmd_list = [‘jarsigner.exe‘ ‘-verbose‘ ‘-keystore‘ keystore_path
‘-storepass‘ store_pass ‘-keypass‘ key_pass ‘-signedjar‘signed_path apk_path key_alias]
try:
process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
outerr = process.communicate()
print str(out)
except:
print “call jarsigner failed“
print str(out)
sys.exit(-2)
return 1
#zipalign.exe -f -v 4 D:\DeskTop\1234signed.apk D:\DeskTop\1234signedAligned.apk
def zipalign(in_apk out_apk):
cmd_list = [‘zipalign.exe‘ ‘-f‘ ‘-v‘ ‘4‘ in_apk out_apk]
try:
process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
outerr = process.communicate()
#print str(out)
except:
print “call ziplign failed“
sys.exit(-3)
return 1
#java -jar “SignApk.jar“ “public\media.x509.pem“ “public\media.pk8“ “getinfoed.apk“ “getinfoed.apk.Signed“
def KeySign(cert_pem private_key in_apk out_apk):
cmd_list = [‘java‘ ‘-jar‘ ‘SignApk.jar‘ cert_pem private_key in_apk out_apk]
try:
process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
outerr = process.communicate()
print str(out)
except:
sys.exit(-5)
‘‘‘
#call args
1 keystore_path
2 store_pass
3 key_pass
4 apk_input_path
5 apk_output_path
6 alias_name
7 aligned_path
AutoSigner.py D:\test.keystore 12341234 12341234 D:\DeskTop\1234.apk D:\DeskTop\1234signed.apk test.keystore d:\desktop\aligned.apk
‘‘‘
if __name__ == ‘__main__‘:
if len(sys.argv) != 8:
print “please input Correct“
sys.exit(-1)
keystore_path=sys.argv[1]
store_pass=sys.argv[2]
key_pass=sys.argv[3]
apk_input_path=sys.argv[4]
apk_output_path=sys.argv[5]
alias_name=sys.argv[6]
aligned_path=sys.argv[7]
nret = SignApk(keystore_path store_pass key_pass apk_input_path apk_output_pathalias_name)
if nret == 1:
nret = zipalign(apk_output_path aligned_path)
if nret == 1:
os.remove(apk_output_path)
sys.exit(1)
else:
sys.exit(-1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-23 11:17 360签名工具(支持Linux&MAC下批量签名)\
目录 0 2014-12-23 10:51 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\
文件 439 2014-11-24 19:06 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\README.txt
文件 4765 2014-12-19 15:47 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\signer.pl
目录 0 2014-12-23 10:51 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\
目录 0 2014-12-23 10:51 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\
文件 3432916 2014-11-24 17:20 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\7za
文件 101216 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\jarsigner
文件 75436 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\zipalign
目录 0 2014-12-23 10:51 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\
文件 710 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\jvm.cfg
文件 3795360 2014-11-24 17:19 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libclient.dylib
文件 404832 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjava.jnilib
文件 89728 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjli.jnilib
文件 3795360 2014-11-24 17:19 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjvm.dylib
文件 155440 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libnet.jnilib
文件 79952 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libnio.jnilib
文件 103648 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libverify.dylib
文件 155488 2014-11-24 17:18 360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libzip.jnilib
文件 214 2014-12-23 10:50 360签名工具(支持Linux&MAC下批量签名)\UPDATE_2014.12.23.txt
目录 0 2014-12-23 10:55 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\
文件 373 2014-11-24 14:24 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\README.txt
文件 5019 2014-12-19 16:09 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\signer.pl
目录 0 2014-12-23 10:55 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\
目录 0 2014-12-23 10:55 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\
文件 1132272 2014-09-17 17:43 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\7za32
文件 1117624 2014-11-18 10:13 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\7za64
文件 5873 2014-07-26 00:07 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\jarsigner32
文件 7925 2014-07-26 00:44 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\jarsigner64
文件 65409 2014-08-19 14:16 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\zipalign32
文件 224894 2014-11-19 10:43 360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\zipalign64
............此处省略118个文件信息
相关资源
- 清除数字签名工具
- 禁用 WIN7 X64内核保护驱动签名
- apk 系统签名最新
- 如何对数据库进行签名
- NVMe固态硬盘通用驱动无数字签名证书
- RemovePeSign去除win10签名工具.zip
- ECDSA签名
- .net去除强签名工具
- 基于Borromean 环签名的隐私数据认证方
- SolidCAM 免签名
- 数字签名验证工具
- 刷机包签名工具
- Windows软件数字签名makecert.exesigncode.
- 服务端获取签名前端直传oss插件layu
- js调用阿里云api签名算法
- DELPHI 支付宝 支付,支付宝 RSA签名
- win7系统使用钩子WH_JOURNALRECORD和WH_JO
- 卡刷包脚本
- GMT0060-2018 签名验签服务器检测规范
- firadisk64位带数字签名,免按F8
- hackbar-1.6.3官方签名版
- 签名signtool与使用批处理
- 使用SignaturePad 实现的H5电子签名。
- 接口签名算法设计、MD5签名算法
- 中国银行签名说明.pdf
- 手写签名采集识别系统
- 国密算法SM2公私钥加解密及签名验签
- ClamAV病毒签名方法大全
- 脱机手写签名识别-要求与源码
- 手写签名图片,可保存为图片或到数
评论
共有 条评论